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; }
} //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; }
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; ?> >
<?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;
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