diff options
Diffstat (limited to 'plugins/Installation/Installation.php')
-rw-r--r-- | plugins/Installation/Installation.php | 142 |
1 files changed, 68 insertions, 74 deletions
diff --git a/plugins/Installation/Installation.php b/plugins/Installation/Installation.php index 793ae38210..ede139e2aa 100644 --- a/plugins/Installation/Installation.php +++ b/plugins/Installation/Installation.php @@ -1,105 +1,99 @@ <?php /** * Piwik - Open source web analytics - * + * * @link http://piwik.org * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later - * + * * @category Piwik_Plugins * @package Piwik_Installation */ /** - * + * * @package Piwik_Installation */ class Piwik_Installation extends Piwik_Plugin -{ - protected $installationControllerName = 'Piwik_Installation_Controller'; +{ + protected $installationControllerName = 'Piwik_Installation_Controller'; - public function getInformation() - { - $info = array( - 'description' => Piwik_Translate('Installation_PluginDescription'), - 'author' => 'Piwik', - 'author_homepage' => 'http://piwik.org/', - 'version' => Piwik_Version::VERSION, - ); - - return $info; - } + public function getInformation() + { + $info = array( + 'description' => Piwik_Translate('Installation_PluginDescription'), + 'author' => 'Piwik', + 'author_homepage' => 'http://piwik.org/', + 'version' => Piwik_Version::VERSION, + ); - function getListHooksRegistered() - { - $hooks = array( - 'FrontController.NoConfigurationFile' => 'dispatch', - 'FrontController.badConfigurationFile' => 'dispatch', - 'AdminMenu.add' => 'addMenu', - 'AssetManager.getCssFiles' => 'getCss', - ); - return $hooks; - } + return $info; + } - public function setControllerToLoad( $newControllerName ) - { - $this->installationControllerName = $newControllerName; - } + function getListHooksRegistered() + { + $hooks = array( + 'FrontController.NoConfigurationFile' => 'dispatch', + 'FrontController.badConfigurationFile' => 'dispatch', + 'AdminMenu.add' => 'addMenu', + 'AssetManager.getCssFiles' => 'getCss', + ); + return $hooks; + } - protected function getInstallationController() - { - return new $this->installationControllerName(); - } + public function setControllerToLoad($newControllerName) + { + $this->installationControllerName = $newControllerName; + } - /** - * @param Piwik_Event_Notification|null $notification notification object - */ - function dispatch($notification = null) - { - if($notification) - { - $exception = $notification->getNotificationObject(); - $message = $exception->getMessage(); - } - else - { - $message = ''; - } + protected function getInstallationController() + { + return new $this->installationControllerName(); + } - Piwik_Translate::getInstance()->loadCoreTranslation(); + /** + * @param Piwik_Event_Notification|null $notification notification object + */ + function dispatch($notification = null) + { + if ($notification) { + $exception = $notification->getNotificationObject(); + $message = $exception->getMessage(); + } else { + $message = ''; + } - Piwik_PostEvent('Installation.startInstallation', $this); + Piwik_Translate::getInstance()->loadCoreTranslation(); - $step = Piwik_Common::getRequestVar('action', 'welcome', 'string'); - $controller = $this->getInstallationController(); - if(in_array($step, array_keys($controller->getInstallationSteps())) || $step == 'saveLanguage') - { - $controller->$step($message); - } - else - { - Piwik::exitWithErrorMessage(Piwik_Translate('Installation_NoConfigFound')); - } + Piwik_PostEvent('Installation.startInstallation', $this); - exit; - } + $step = Piwik_Common::getRequestVar('action', 'welcome', 'string'); + $controller = $this->getInstallationController(); + if (in_array($step, array_keys($controller->getInstallationSteps())) || $step == 'saveLanguage') { + $controller->$step($message); + } else { + Piwik::exitWithErrorMessage(Piwik_Translate('Installation_NoConfigFound')); + } + + exit; + } - /** - * Adds the 'System Check' admin page if the user is the super user. - */ - public function addMenu() - { - Piwik_AddAdminSubMenu('CoreAdminHome_MenuDiagnostic', 'Installation_SystemCheck', - array('module' => 'Installation', 'action' => 'systemCheckPage'), - $addIf = Piwik::isUserIsSuperUser(), - $order = 15); + /** + * Adds the 'System Check' admin page if the user is the super user. + */ + public function addMenu() + { + Piwik_AddAdminSubMenu('CoreAdminHome_MenuDiagnostic', 'Installation_SystemCheck', + array('module' => 'Installation', 'action' => 'systemCheckPage'), + $addIf = Piwik::isUserIsSuperUser(), + $order = 15); } - + /** * Adds CSS files to list of CSS files for asset manager. */ - public function getCss( $notification ) + public function getCss($notification) { - $cssFiles = &$notification->getNotificationObject(); + $cssFiles = & $notification->getNotificationObject(); $cssFiles[] = "plugins/Installation/templates/systemCheckPage.css"; } |