if ($_GET['prune'] == $key || $_GET['prune'] == 'all') { $dir = $item['path'] . (!empty($item['subdir']) ? '/' . $item['subdir'] : ''); if (is_dir($dir) && strpos($item['path'], BIT_ROOT_PATH) === 0) { if (unlink_r($dir)) { $reload = TRUE; } else { $feedback['error'] = tra('There was a problem clearing out the cache.'); } } } } // nexus needs to rewrite the cache right away to avoid errors if ($gBitSystem->isPackageActive('nexus') && ($_GET['prune'] == 'all' || $_GET['prune'] == 'nexus')) { require_once NEXUS_PKG_PATH . 'Nexus.php'; $nexus = new Nexus(); $nexus->rewriteMenuCache(); } // depending on what we've just nuked, we need to reload the page if (!empty($reload)) { bit_redirect(KERNEL_PKG_URL . "admin/admin_system.php?pruned=1"); } } if (!empty($_GET['compiletemplates'])) { cache_templates(BIT_ROOT_PATH, $gBitLanguage->getLanguage(), $_GET['compiletemplates']); } foreach ($diskUsage as $key => $item) { $diskUsage[$key]['du'] = du($item['path']); } $gBitSmarty->assign('diskUsage', $diskUsage); $languages = array(); $languages = $gBitLanguage->listLanguages();
<?php require_once NEXUS_PKG_PATH . 'Nexus.php'; $gNexus = new Nexus(); $gNexusSystem->scanAllPlugins(NEXUS_PKG_PATH . 'plugins/'); $feedback = array(); if (!empty($_REQUEST['rewrite_cache'])) { if ($gNexus->rewriteMenuCache()) { $feedback['success'] = tra('The complete menu cache has been rewritten.'); } } if (!empty($_REQUEST['pluginsave'])) { $gNexusSystem->setActivePlugins($_REQUEST['plugins']); $feedback['success'] = tra('The plugins were successfully updated'); } $gBitSmarty->assign('feedback', $feedback);