function reCalculateCronjobs() { Cronjob::reCalculateCronjobs(); }
function ClearCache() { $DIRS = array('cache/', 'cache/templates/'); foreach ($DIRS as $DIR) { $FILES = array_diff(scandir($DIR), array('..', '.', '.htaccess')); foreach ($FILES as $FILE) { if (is_dir(ROOT_PATH . $DIR . $FILE)) { continue; } unlink(ROOT_PATH . $DIR . $FILE); } } require_once 'includes/classes/Cronjob.class.php'; Cronjob::reCalculateCronjobs(); $GLOBALS['DATABASE']->query("UPDATE " . PLANETS . " SET eco_hash = '';"); clearstatcache(); }
function ClearCache() { $DIRS = array('cache/', 'cache/templates/'); foreach ($DIRS as $DIR) { $FILES = array_diff(scandir($DIR), array('..', '.', '.htaccess')); foreach ($FILES as $FILE) { if (is_dir(ROOT_PATH . $DIR . $FILE)) { continue; } unlink(ROOT_PATH . $DIR . $FILE); } } require_once 'includes/classes/Cronjob.class.php'; Cronjob::reCalculateCronjobs(); $sql = 'UPDATE %%PLANETS%% SET eco_hash = :ecoHash;'; Database::get()->update($sql, array(':ecoHash' => '')); clearstatcache(); // Find currently Revision $config = Config::get(); $version = explode('.', $config->VERSION); $REV = 0; $iterator = new RecursiveDirectoryIterator(ROOT_PATH); foreach (new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::CHILD_FIRST) as $file) { if (false == $file->isDir()) { $CONTENT = file_get_contents($file->getPathname()); preg_match('!\\$' . 'Id: [^ ]+ ([0-9]+)!', $CONTENT, $match); if (isset($match[1]) && is_numeric($match[1])) { $REV = max($REV, $match[1]); } } } $config->VERSION = $version[0] . '.' . $version[1] . '.' . $REV; $config->save(); }