DBConnection::isDBSlaveActive PHP Method

isDBSlaveActive() static public method

Indicates is the DB replicate is active or not
static public isDBSlaveActive ( ) : true
return true if active / false if not active
    static function isDBSlaveActive()
    {
        return file_exists(GLPI_CONFIG_DIR . "/config_db_slave.php");
    }

Usage Example

 /**
  * @see CommonGLPI::getTabNameForItem()
  **/
 function getTabNameForItem(CommonGLPI $item, $withtemplate = 0)
 {
     switch ($item->getType()) {
         case 'Preference':
             return __('Personalization');
         case 'User':
             if (User::canUpdate() && $item->currentUserHaveMoreRightThan($item->getID())) {
                 return __('Settings');
             }
             break;
         case __CLASS__:
             $tabs[1] = __('General setup');
             // Display
             $tabs[2] = __('Default values');
             // Prefs
             $tabs[3] = __('Assets');
             $tabs[4] = __('Assistance');
             if (Config::canUpdate()) {
                 $tabs[5] = __('System');
             }
             if (DBConnection::isDBSlaveActive() && Config::canUpdate()) {
                 $tabs[6] = _n('Mysql replica', 'Mysql replicas', Session::getPluralNumber());
                 // Slave
             }
             return $tabs;
     }
     return '';
 }
All Usage Examples Of DBConnection::isDBSlaveActive