protected static function initialize() { $ini = eZINI::instance('file.ini'); $h = $ini->variable('ClusteringSettings', 'FileHandler'); if (in_array($h, array('ezfs', 'eZFSFileHandler', 'eZFS2FileHandler'))) { self::$view_groups['cachestats']['disabled'] = false; self::$view_groups['cachesearch']['disabled'] = false; self::$view_groups['storagestats']['disabled'] = false; } if (in_array($h, array('eZDFSFileHandler'))) { self::$view_groups['cachestats']['disabled'] = false; self::$view_groups['storagestats']['disabled'] = false; self::$view_groups['clustercachestats']['disabled'] = false; self::$view_groups['clusterstoragestats']['disabled'] = false; self::$view_groups['cachestats']['name'] = 'Local Cache Stats'; self::$view_groups['storagestats']['name'] = 'Local Storage Stats'; } else { self::$view_groups['clustercachestats']['hidden'] = true; self::$view_groups['clusterstoragestats']['hidden'] = true; } if (eZSysinfoSCMChecker::hasScmInfo()) { self::$view_groups['sourcerevision'] = array('script' => 'genericview.php', 'default_navigation_part' => 'ezsysinfonavigationpart', 'name' => 'SCM Info', 'description' => 'Information about the Source Control System current Revision'); } // a bit hackish... if (count(ezSysinfoClusterManager::clusterNodes()) && !ezSysinfoClusterManager::isClusterSlaveRequest()) { foreach (self::$view_groups as &$viewDefinition) { if (@$viewDefinition['cluster_mode'] != '') { $viewDefinition['script'] = $viewDefinition['cluster_mode']; } } } }
protected static function initialize() { // starting with version 4.1, this is available in the Setup|System Info page if (version_compare('4.1', eZPublishSDK::version()) <= 0 && !count(ezSysinfoClusterManager::clusterNodes())) { self::$view_groups['php']['hidden'] = true; } /*if ( isset( $GLOBALS['_PHPA'] ) ) { self::$view_groups['PHP']['phpaccelerator']; } else if ( extension_loaded( 'Turck MMCache' ) ) { $operatorValue = 'mmcache'; }*/ if (extension_loaded('eAccelerator')) { self::$view_groups['eaccelerator']['disabled'] = false; } if (extension_loaded('apc')) { self::$view_groups['apc']['disabled'] = false; } if (function_exists('accelerator_get_status') || function_exists('opcache_get_status')) { self::$view_groups['acceleratorplus']['disabled'] = false; } /*else if ( extension_loaded( 'Zend Performance Suite' ) ) { $operatorValue = 'performancesuite'; }*/ if (extension_loaded('xcache')) { self::$view_groups['xcache']['disabled'] = false; } if (extension_loaded('wincache')) { self::$view_groups['wincache']['disabled'] = false; } $db = eZDB::instance(); if ($db->databaseName() == 'mysql') { /// @todo is this the correct way to check? if (function_exists('mysqli_get_client_stats')) { self::$view_groups['mysqli']['disabled'] = false; } } // a bit hackish if (count(ezSysinfoClusterManager::clusterNodes()) && !ezSysinfoClusterManager::isClusterSlaveRequest()) { foreach (self::$view_groups as &$viewDefinition) { if (@$viewDefinition['cluster_mode'] != '') { $viewDefinition['script'] = $viewDefinition['cluster_mode']; } } } }