/**
  * Checks system settings before indexing.
  * @param array &$aErrorMessageKeys with keys to be filled as keys of error messages
  * @return bool true if system's settings are ok to run with
  */
 public static function areYouAbleToRunWithSystemSettings(&$aErrorMessageKeys = array())
 {
     global $wgUrlProtocols;
     $urlProtocols = $wgUrlProtocols;
     $bUrlProtocolFileActivated = false;
     foreach ($urlProtocols as $urlProtocol) {
         if (strpos($urlProtocol, 'file:') === 0) {
             $bUrlProtocolFileActivated = true;
         }
     }
     if (!$bUrlProtocolFileActivated) {
         $aErrorMessageKeys['bs-extendedsearch-file-protocol-not-activated'] = true;
     }
     return parent::areYouAbleToRunWithSystemSettings($aErrorMessageKeys);
 }
 /**
  * Constructor for BuildIndexMwLinked class
  * @param BuildIndexMainControl $oMainControl Instance to decorate.
  */
 public function __construct($oMainControl)
 {
     $this->oDbr = wfGetDB(DB_SLAVE);
     parent::__construct($oMainControl);
 }