function toggleactivateplugin() { global $configFile; if (!isset($_REQUEST["plugin"]) || !isset($_REQUEST["value"])) { setError('Internal Error in togleactivateplugin'); } $strPluginName = urljsdecode($_REQUEST["plugin"]); $strValue = urljsdecode($_REQUEST["value"]); $oPluginDir = new PPluginDir(PLUGINS_DIR . SLASH . $strPluginName); if (!$oPluginDir->isDir()) { return setError(sprintf(_('Can not find the plugin %s'), $strPluginName)); } if (!$oPluginDir->toggleActivate(true)) { return false; } if ($strValue == "true") { echo sprintf(_('Plugin %s is activated'), $oPluginDir->getPluginName()); } else { echo sprintf(_('Plugin %s is unactivated'), $oPluginDir->getPluginName(), true); } return true; }