Пример #1
0
 /**
  * Set a Mode (Generic method).
  *
  * @access private
  * @param string $sReplace The Mode site.
  * @see PH7\Framework\Config\Config::setProductionMode()
  * @see PH7\Framework\Config\Config::setDevelopmentMode()
  * @return void
  */
 private function _setMode($sReplace)
 {
     $sSearch = $sReplace === self::DEVELOPMENT_MODE ? self::PRODUCTION_MODE : self::DEVELOPMENT_MODE;
     $oFile = new \PH7\Framework\File\File();
     // Check and correct the file permission if necessary.
     $oFile->chmod($this->_sConfigAppFilePath, 0666);
     $sContents = $oFile->getFile($this->_sConfigAppFilePath);
     $sNewContents = str_replace('environment = ' . $sSearch . ' ; production or development', 'environment = ' . $sReplace . ' ; production or development', $sContents);
     $oFile->putFile($this->_sConfigAppFilePath, $sNewContents);
     // Check and correct the file permission if necessary.
     $oFile->chmod($this->_sConfigAppFilePath, 0644);
     unset($oFile, $sContents);
 }