From 995c69fefeb52d289e3613e552ce11d204826d8e Mon Sep 17 00:00:00 2001 From: mattpiwik Date: Sun, 27 Jul 2008 23:32:54 +0000 Subject: - end of previous commit. For some reasons Tortoise didn't see these files, bad! git-svn-id: http://dev.piwik.org/svn/trunk@582 59fd770c-687e-43c8-a1e3-f5a4ff64c105 --- plugins/CorePluginsAdmin/Controller.php | 65 +++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 plugins/CorePluginsAdmin/Controller.php (limited to 'plugins/CorePluginsAdmin/Controller.php') diff --git a/plugins/CorePluginsAdmin/Controller.php b/plugins/CorePluginsAdmin/Controller.php new file mode 100644 index 0000000000..2e3a673671 --- /dev/null +++ b/plugins/CorePluginsAdmin/Controller.php @@ -0,0 +1,65 @@ +readPluginsDirectory(); + + $loadedPlugins = Piwik_PluginsManager::getInstance()->getLoadedPlugins(); + $plugins = array(); + + foreach($listPlugins as $pluginName) + { + $oPlugin = Piwik_PluginsManager::getInstance()->loadPlugin($pluginName); + $plugins[$pluginName]= array( 'activated' => Piwik_PluginsManager::getInstance()->isPluginEnabled($pluginName), + 'alwaysActivated' => Piwik_PluginsManager::getInstance()->isPluginAlwaysActivated($pluginName), + 'info' => $oPlugin->getInformation() + ); + } + + $view = new Piwik_View('CorePluginsAdmin/templates/manage.tpl'); + + $view->pluginsName = $plugins; + + echo $view->render(); + } + + function deactivate() + { + Piwik::checkUserIsSuperUser(); + + $pluginName = Piwik_Common::getRequestVar('pluginName', null, 'string'); + Piwik_PluginsManager::getInstance()->deactivatePlugin($pluginName); + + Piwik_Url::redirectToUrl('index.php?module=CoreAdminHome&action=showInContext&moduleToLoad=CorePluginsAdmin'); + + } + function activate() + { + Piwik::checkUserIsSuperUser(); + + $pluginName = Piwik_Common::getRequestVar('pluginName', null, 'string'); + Piwik_PluginsManager::getInstance()->activatePlugin($pluginName); + + Piwik_Url::redirectToUrl('index.php?module=CoreAdminHome&action=showInContext&moduleToLoad=CorePluginsAdmin'); + + } +} -- cgit v1.2.3