Ejemplo n.º 1
0
 function resetCache($cache_folder)
 {
     global $messageStack;
     self::$file_counter = 0;
     if ($cache_folder == 'all') {
         $cache_folder = SSUConfig::registry('paths', 'cache');
         if (!@is_writable($cache_folder)) {
             $messageStack->add("{$cache_folder} folder is not writable", 'error');
         } else {
             self::sureRemoveDir($cache_folder, false);
         }
     } else {
         $cache_folder = SSUConfig::registry('paths', 'cache') . $cache_folder;
         if (!@is_writable($cache_folder)) {
             $messageStack->add("{$cache_folder} folder is not writable", 'error');
         } else {
             self::sureRemoveDir($cache_folder, false);
         }
         $cache_folder = SSUConfig::registry('paths', 'cache') . 'pc';
         if (!@is_writable($cache_folder)) {
             $messageStack->add("{$cache_folder} folder is not writable", 'error');
         } else {
             self::sureRemoveDir($cache_folder, false);
         }
     }
     self::resetCacheTimer();
     return self::$file_counter;
 }
Ejemplo n.º 2
0
        }
        //else
        //	unset($new_data[$k]);
    }
    switch ($_POST['oper']) {
        case 'add':
            zen_db_perform(TABLE_LINKS_ALIASES, $new_data, 'insert');
            SSUManager::resetCacheTimer();
            break;
        case 'edit':
            zen_db_perform(TABLE_LINKS_ALIASES, $new_data, 'update', "id = '{$_POST['id']}'");
            SSUManager::removeCache($_POST['id']);
            break;
        case 'del':
            $db->Execute('DELETE FROM ' . TABLE_LINKS_ALIASES . " WHERE id IN ({$_POST['id']})");
            SSUManager::removeCache($_POST['id']);
            break;
    }
    $response = array('affected_row_count' => mysql_affected_rows($db->link));
} else {
    $page = $_REQUEST['page'];
    // get the requested page
    $limit = $_REQUEST['rows'];
    // get how many rows we want to have into the grid
    $sidx = $_REQUEST['sidx'];
    // get index row - i.e. user click to sort
    $sord = $_REQUEST['sord'];
    // get the direction
    if (!$sidx) {
        $sidx = 1;
    }
Ejemplo n.º 3
0
switch ($_GET['action']) {
    case 'reset_cache':
        $ri_template->set('file_counter', SSUManager::resetCache($_GET['folder']));
        $ri_template->setView('reset_cache_folder.php');
        break;
    case 'reset_cache_timer':
        SSUManager::resetCacheTimer();
        $ri_template->setView('reset_cache_timer.php');
        break;
    case 'check_and_fix_cache':
        $ri_template->set('file_counter', SSUManager::checkAndFixCache());
        $ri_template->setView('reset_cache_folder.php');
        break;
    case 'link_aliases':
        SSUAlias::retrieveAliases();
        $ri_template->set('link_aliases', SSUManager::retrieveAliases());
        /*$languages = $db->Execute("SELECT * FROM ".TABLE_LANGUAGES);
        		$languages_string = "";
        		while(!$languages->EOF){ 
        			$languages_string .= "{$languages->fields['languages_id']}:{$languages->fields['name']};";
        			$languages->MoveNext();
        		}
        		$languages_string = trim($languages_string, ';');*/
        break;
}
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php 
echo HTML_PARAMS;
?>
>
Ejemplo n.º 4
0
<?php

/**
* @package Pages
* @copyright Copyright 2003-2006 Zen Cart Development Team
* @copyright Portions Copyright 2003 osCommerce
* @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
* @version $Id: ssu.php 286 2010-01-24 01:53:21Z yellow1912 $
*/
define('SSU_MAX_CACHE_DELETE', 9999999);
// please change admin folder name if necessary
require '../admin/includes/configure.php';
ini_set('include_path', DIR_FS_CATALOG . PATH_SEPARATOR . ini_get('include_path'));
chdir(DIR_FS_CATALOG);
// now we can safely include application top
require "includes/application_top.php";
require DIR_FS_ADMIN . DIR_WS_CLASSES . 'ssu.php';
if (isset($_GET['folder'])) {
    $folder = $_GET['folder'];
} else {
    $folder = 'all';
}
$files_removed = SSUManager::resetCache($folder);
//echo $files_removed;
Ejemplo n.º 5
0
require 'includes/application_top.php';
require_once DIR_WS_CLASSES . 'module_installer.php';
require_once DIR_WS_CLASSES . 'ssu.php';
$module_installer = new module_installer();
$module_installer->set_module('yellow1912_ssu');
$module_installer->upgrade_module();
$yclass = new yclass();
$yclass->init_template();
$yclass->init_validation();
$ytemplate = new ytemplate();
$ytemplate->admin_set_base();
$ytemplate->build_name();
$ytemplate->zen_admin_set_path();
switch ($_GET['action']) {
    case 'reset_cache':
        $ytemplate->set('file_counter', SSUManager::resetCache($_GET['folder']));
        $ytemplate->set_name('tpl_reset_cache_folder.php');
        break;
    case 'link_aliases':
        SSUAlias::retrieveAliases();
        $ytemplate->set('link_aliases', retrieve_aliases());
        break;
}
?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html <?php 
echo HTML_PARAMS;
?>
>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php