Beispiel #1
0
     $oTpl = new OA_Admin_Template('plugin-uninstall.html');
     $aPackageInfo = $oPluginManager->getPackageInfo($plugin);
     $aComponents = $aPackageInfo['contents'];
     unset($aPackageInfo['contents']);
     if ($aPackageInfo['uninstallReadme']) {
         $uninstallReadme = file_get_contents($aPackageInfo['uninstallReadme']);
     }
     $aPackageInfo['package'] = true;
     $oTpl->assign('aPackage', $aPackageInfo);
     $oTpl->assign('aPlugins', $aComponents);
     $oTpl->assign('uninstallReadme', $uninstallReadme);
     $oTpl->assign('backURL', MAX::constructURL(MAX_URL_ADMIN, "plugin-index.php?selection=packages"));
 } else {
     if (array_key_exists('uninstallConfirmed', $_POST)) {
         $oPluginManager->uninstallPackage($plugin);
         if (!($oPluginManager->countErrors() || $oPluginManager->countWarnings())) {
             OX_Admin_Redirect::redirect('plugin-index.php');
         }
     } else {
         if ('enable' == $action) {
             if ($plugin) {
                 $oPluginManager->enablePackage($plugin);
             }
             if (!($oPluginManager->countErrors() || $oPluginManager->countWarnings())) {
                 OX_Admin_Redirect::redirect('plugin-index.php');
             }
         } else {
             if ('disable' == $action) {
                 if ($plugin) {
                     $oPluginManager->disablePackage($plugin);
                 } else {