*/ require_once '../core/class.Ocarina.php'; require_once '../core/class.Plugin.php'; $ocarina = new Ocarina(); $plugin = isset($_FILES['plugin']) && $_FILES['plugin'] !== '' ? $_FILES['plugin'] : ''; $disinstall = isset($_GET['disinstall']) && $_GET['disinstall'] !== '' ? $ocarina->purge($_GET['disinstall']) : ''; $active = isset($_GET['active']) && $_GET['active'] !== '' ? $ocarina->purge($_GET['active']) : ''; $deactive = isset($_GET['deactive']) && $_GET['deactive'] !== '' ? $ocarina->purge($_GET['deactive']) : ''; $submit = $plugin !== '' ? true : false; $ocarina->skin = 'admin'; $ocarina->addValue('titolo', $ocarina->getLanguage('title', 34) . $ocarina->getLanguage('title', 2) . $ocarina->getLanguage('title', 10) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito); if ($ocarina->isLogged() && $ocarina->username[0]->grado == 1) { if ($disinstall !== '') { if (!Plugin::pluginExists($disinstall)) { $ocarina->addValue('result', $ocarina->getLanguage('disinstallplugin', 0)); } elseif (!Plugin::disinstallPlugin($disinstall) || !$ocarina->deleteDir($ocarina->config[0]->root_index . '/plugin/plugins/' . $disinstall . '/')) { $ocarina->addValue('result', $ocarina->getLanguage('disinstallplugin', 1)); } else { $ocarina->addValue('result', $ocarina->getLanguage('disinstallplugin', 2)); if ($ocarina->config[0]->log == 1) { $ocarina->log($ocarina->username[0]->nickname, 'Plugin `' . $disinstall . '` disinstalled.'); } } } elseif ($active !== '') { if (!Plugin::pluginExists($active)) { $ocarina->addValue('result', $ocarina->getLanguage('activeplugin', 0)); } elseif (!Plugin::pluginActive($active)) { $ocarina->addValue('result', $ocarina->getLanguage('activeplugin', 1)); } else { $ocarina->addValue('result', $ocarina->getLanguage('activeplugin', 2)); }