Esempio n. 1
0
 /**
  *
  * Initiates the application
  *
  * @access public
  * @param array $config
  * @return void
  */
 public function __construct($aApplicationConfig = null)
 {
     // Load the default and environmental settings from different files into self.
     $settings = (require __DIR__ . '/../config/config-defaults.php');
     if (file_exists(__DIR__ . '/../config/config.php')) {
         $ls_config = (require __DIR__ . '/../config/config.php');
         if (is_array($ls_config['config'])) {
             $settings = array_merge($settings, $ls_config['config']);
         }
     }
     // Runtime path has to be set before  parent constructor is executed
     $aApplicationConfig['runtimePath'] = $settings['tempdir'] . DIRECTORY_SEPARATOR . 'runtime';
     parent::__construct($aApplicationConfig);
     $ls_config = (require __DIR__ . '/../config/config-defaults.php');
     $email_config = (require __DIR__ . '/../config/email.php');
     $version_config = (require __DIR__ . '/../config/version.php');
     $updater_version_config = (require __DIR__ . '/../config/updater_version.php');
     $settings = array_merge($ls_config, $version_config, $email_config, $updater_version_config);
     if (file_exists(__DIR__ . '/../config/config.php')) {
         $ls_config = (require __DIR__ . '/../config/config.php');
         if (is_array($ls_config['config'])) {
             $settings = array_merge($settings, $ls_config['config']);
         }
     }
     foreach ($settings as $key => $value) {
         $this->setConfig($key, $value);
     }
     // Asset manager path can only be set after App was constructed because it relies on App()
     App()->getAssetManager()->setBaseUrl($settings['tempurl'] . '/assets');
     App()->getAssetManager()->setBasePath($settings['tempdir'] . '/assets');
 }
 /**
  * Initiates the application
  *
  * @access public
  * @param array $config
  * @return void
  */
 public function __construct($config = null)
 {
     if (is_string($config) && !file_exists($config)) {
         $config = APPPATH . 'config/config-sample-mysql' . EXT;
     }
     if (is_string($config)) {
         $config = (require $config);
     }
     if ($config['config']['debug'] == 2) {
         // If debug = 2 we add firebug / console logging for all trace messages
         // If you want to var_dump $config you could do:
         //
         // Yii::trace(CVarDumper::dumpAsString($config), 'vardump');
         //
         // or shorter:
         //
         //traceVar($config);
         //
         // This statement won't cause any harm or output when debug is 1 or 0
         $config['preload'][] = 'log';
         if (array_key_exists('components', $config) && array_key_exists('log', $config['components'])) {
             // We already have some custom logging, only add our own
         } else {
             // No logging yet, set it up
             $config['components']['log'] = array('class' => 'CLogRouter');
         }
         // Add logging of trace
         $config['components']['log']['routes'][] = array('class' => 'CWebLogRoute', 'levels' => 'trace', 'categories' => 'vardump', 'showInFireBug' => true);
         // if debugsql = 1 we add sql logging to the output
         if (array_key_exists('debugsql', $config['config']) && $config['config']['debugsql'] == 1) {
             // Add logging of trace
             $config['components']['log']['routes'][] = array('class' => 'CWebLogRoute', 'levels' => 'trace', 'categories' => 'system.db.*', 'showInFireBug' => true);
             $config['components']['db']['enableProfiling'] = true;
             $config['components']['db']['enableParamLogging'] = true;
         }
     }
     if (!isset($config['components']['request'])) {
         $config['components']['request'] = array();
     }
     $config['components']['request'] = array_merge_recursive($config['components']['request'], array('class' => 'LSHttpRequest', 'noCsrfValidationRoutes' => array('getTokens_json', 'getSurveys_json', 'remotecontrol'), 'enableCsrfValidation' => false, 'enableCookieValidation' => false));
     parent::__construct($config);
     // Load the default and environmental settings from different files into self.
     $ls_config = (require APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config-defaults.php');
     $email_config = (require APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'email.php');
     $version_config = (require APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'version.php');
     $settings = array_merge($ls_config, $version_config, $email_config);
     if (file_exists(APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php')) {
         $ls_config = (require APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php');
         if (is_array($ls_config['config'])) {
             $settings = array_merge($settings, $ls_config['config']);
         }
     }
     foreach ($settings as $key => $value) {
         $this->setConfig($key, $value);
     }
 }
Esempio n. 3
0
 /**
  *
  * Initiates the application
  *
  * @access public
  * @param array $config
  * @return void
  */
 public function __construct($config = null)
 {
     parent::__construct($config);
     Yii::setPathOfAlias('bootstrap', Yii::getPathOfAlias('ext.bootstrap'));
     // Load the default and environmental settings from different files into self.
     $ls_config = (require __DIR__ . '/../config/config-defaults.php');
     $email_config = (require __DIR__ . '/../config/email.php');
     $version_config = (require __DIR__ . '/../config/version.php');
     $settings = array_merge($ls_config, $version_config, $email_config);
     if (file_exists(__DIR__ . '/../config/config.php')) {
         $ls_config = (require __DIR__ . '/../config/config.php');
         if (is_array($ls_config['config'])) {
             $settings = array_merge($settings, $ls_config['config']);
         }
     }
     foreach ($settings as $key => $value) {
         $this->setConfig($key, $value);
     }
     App()->getAssetManager()->setBaseUrl(Yii::app()->getBaseUrl(false) . '/tmp/assets');
 }
Esempio n. 4
0
 /**
  * Initiates the application
  *
  * @access public
  * @param array $config
  * @return void
  */
 public function __construct($config = null)
 {
     if (!file_exists($config)) {
         $config = APPPATH . 'config/config-sample' . EXT;
     }
     parent::__construct($config);
     // Load the default and environmental settings from different files into self.
     $ls_config = (require APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config-defaults.php');
     $email_config = (require APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'email.php');
     $version_config = (require APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'version.php');
     $settings = array_merge($ls_config, $version_config, $email_config);
     if (file_exists(APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php')) {
         $ls_config = (require APPPATH . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.php');
         if (is_array($ls_config['config'])) {
             $settings = array_merge($settings, $ls_config['config']);
         }
     }
     foreach ($settings as $key => $value) {
         $this->setConfig($key, $value);
     }
 }
 /**
  *
  * Initiates the application
  *
  * @access public
  * @param array $config
  * @return void
  */
 public function __construct($config = null)
 {
     if (is_string($config) && !file_exists($config)) {
         $config = __DIR__ . '/../config/config-sample-mysql' . EXT;
     }
     if (is_string($config)) {
         $config = (require $config);
     }
     if (isset($config['config']['debug']) && $config['config']['debug'] == 2) {
         // If debug = 2 we add firebug / console logging for all trace messages
         // If you want to var_dump $config you could do:
         //
         // Yii::trace(CVarDumper::dumpAsString($config), 'vardump');
         //
         // or shorter:
         //
         //traceVar($config);
         //
         // This statement won't cause any harm or output when debug is 1 or 0
         $config['preload'][] = 'log';
         if (array_key_exists('components', $config) && array_key_exists('log', $config['components'])) {
             // We already have some custom logging, only add our own
         } else {
             // No logging yet, set it up
             $config['components']['log'] = array('class' => 'CLogRouter');
         }
         // Add logging of trace
         $config['components']['log']['routes'][] = array('class' => 'CWebLogRoute', 'levels' => 'trace', 'categories' => 'vardump', 'showInFireBug' => true);
         // if debugsql = 1 we add sql logging to the output
         if (array_key_exists('debugsql', $config['config']) && $config['config']['debugsql'] == 1) {
             // Add logging of trace
             $config['components']['log']['routes'][] = array('class' => 'CWebLogRoute', 'levels' => 'trace', 'categories' => 'system.db.*', 'showInFireBug' => true);
             $config['components']['db']['enableProfiling'] = true;
             $config['components']['db']['enableParamLogging'] = true;
         }
     }
     if (!isset($config['components']['request'])) {
         $config['components']['request'] = array();
     }
     if (!isset($config['components']['session'])) {
         $config['components']['session'] = array();
     }
     $config['components']['session'] = array_merge_recursive($config['components']['session'], array('cookieParams' => array('httponly' => true)));
     if (!isset($config['components']['assetManager'])) {
         $config['components']['assetManager'] = array();
     }
     $config['components']['assetManager'] = array_merge_recursive($config['components']['assetManager'], array('basePath' => dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'tmp' . DIRECTORY_SEPARATOR . 'assets'));
     parent::__construct($config);
     Yii::setPathOfAlias('bootstrap', Yii::getPathOfAlias('ext.bootstrap'));
     // Load the default and environmental settings from different files into self.
     $ls_config = (require __DIR__ . '/../config/config-defaults.php');
     $email_config = (require __DIR__ . '/../config/email.php');
     $version_config = (require __DIR__ . '/../config/version.php');
     $settings = array_merge($ls_config, $version_config, $email_config);
     if (file_exists(__DIR__ . '/../config/config.php')) {
         $ls_config = (require __DIR__ . '/../config/config.php');
         if (is_array($ls_config['config'])) {
             $settings = array_merge($settings, $ls_config['config']);
         }
     }
     foreach ($settings as $key => $value) {
         $this->setConfig($key, $value);
     }
     App()->getAssetManager()->setBaseUrl(Yii::app()->getBaseUrl(true) . '/tmp/assets');
     // Now initialize the plugin manager
     $this->initPluginManager();
 }
Esempio n. 6
0
 /**
  * @param null $config
  */
 public function __construct($config = null)
 {
     parent::__construct($config);
 }
Esempio n. 7
0
	public function __construct($config=null){
		parent::__construct($config);
 public function __construct($config = null)
 {
     Yii::setApplication(null);
     clearstatcache();
     parent::__construct($config);
 }
Esempio n. 9
0
 public function __construct($config = null)
 {
     parent::__construct($config);
     register_shutdown_function(array($this, 'onShutdownHandler'));
 }
Esempio n. 10
0
 public function __construct($config = null)
 {
     $this->config = $config;
     parent::__construct($config);
     //        register_shutdown_function(array($this, 'shutdown'));
 }