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'];
             }
         }
     }
 }
Exemplo n.º 2
0
 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'];
             }
         }
     }
 }