configFileNotWritable = !Config::getInstance()->isFileWritable(); } static public function setBasicVariablesAdminView(Piwik_View $view) { $statsEnabled = Config::getInstance()->Tracker['record_statistics']; if ($statsEnabled == "0") { $view->statisticsNotRecorded = true; } $view->topMenu = Piwik_GetTopMenu(); $view->currentAdminMenuName = Piwik_GetCurrentAdminMenuName(); $view->enableFrames = Config::getInstance()->General['enable_framed_settings']; if (!$view->enableFrames) { $view->setXFrameOptions('sameorigin'); } $view->isSuperUser = Piwik::isUserIsSuperUser(); // for old geoip plugin warning $view->usingOldGeoIPPlugin = PluginsManager::getInstance()->isPluginActivated('GeoIP'); // for cannot find installed plugin warning $missingPlugins = PluginsManager::getInstance()->getMissingPlugins(); if (!empty($missingPlugins)) { $pluginsLink = Piwik_Url::getCurrentQueryStringWithParametersModified(array( 'module' => 'CorePluginsAdmin', 'action' => 'index' )); $view->missingPluginsWarning = Piwik_Translate('CoreAdminHome_MissingPluginsWarning', array( '' . implode('', $missingPlugins) . '', '', '' )); } self::checkPhpVersion($view); $view->menu = Piwik_GetAdminMenu(); } /** * Check if the current PHP version is >= 5.3. If not, a warning is displayed * to the user. */ private static function checkPhpVersion($view) { $view->phpVersion = PHP_VERSION; $view->phpIsNewEnough = version_compare($view->phpVersion, '5.3.0', '>='); } }