Beispiel #1
0
        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();
Beispiel #2
0
<?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);