$CampPlugin->create($plugin, $currentVersion); $CampPlugin->install(); $CampPlugin->enable(); // update autoload exec('php ' . $GLOBALS['g_campsiteDir'] . '/scripts/newscoop.php autoload:update'); } } else { $CampPlugin->disable(); } } $redirector = $this->getHelper('redirector'); $redirector->gotoSimple('manage.php', 'plugins', 'admin'); } if (Input::Get('upload_package')) { $file = $_FILES['package']; if ($Plugin = CampPlugin::extractPackage($file['tmp_name'], $log)) { $success = $translator->trans('The plugin $1 was sucessfully installed.', array('$1' => $Plugin->getName()), 'plugins'); } else { $error = $log; } //$Plugin->enable(); } if (Input::Get('p_uninstall')) { $Plugin = new CampPlugin(Input::Get('p_plugin', 'string')); $Plugin->uninstall(); } if (count($infos = CampPlugin::GetPluginsInfo()) > 0) { // check if update was needed CampPlugin::GetPluginsInfo(false, true); if ($needsUpdate = CampPlugin::GetNeedsUpdate()) { camp_html_add_msg($translator->trans("Some plugins have to be updated. Please press the save button.", array(), 'plugins'));