/** * * 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); } }
/** * * 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'); }
/** * 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(); }
/** * @param null $config */ public function __construct($config = null) { parent::__construct($config); }
public function __construct($config=null){ parent::__construct($config);
public function __construct($config = null) { Yii::setApplication(null); clearstatcache(); parent::__construct($config); }
public function __construct($config = null) { parent::__construct($config); register_shutdown_function(array($this, 'onShutdownHandler')); }
public function __construct($config = null) { $this->config = $config; parent::__construct($config); // register_shutdown_function(array($this, 'shutdown')); }