Changeset 6497
- Timestamp:
- 12/14/07 07:46:42 (10 months ago)
- Files:
-
- trunk/data/config/factories.yml (modified) (1 diff)
- trunk/lib/config/sfFactoryConfigHandler.class.php (modified) (1 diff)
- trunk/lib/database/sfDatabaseManager.class.php (modified) (1 diff)
- trunk/lib/i18n/sfI18N.class.php (modified) (1 diff)
- trunk/lib/util/sfContext.class.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/data/config/factories.yml
r6365 r6497 28 28 class: sfI18N 29 29 param: 30 load_configuration: true 30 31 cache: 31 32 class: sfFileCache trunk/lib/config/sfFactoryConfigHandler.class.php
r4961 r6497 149 149 $cache = " \$cache = null;\n"; 150 150 } 151 152 $configuration = ''; 153 if (isset($parameters['load_configuration']) && $parameters['load_configuration']) 154 { 155 $configuration = " \$this->factories['i18n']->loadConfiguration();\n"; 156 } 151 157 $instances[] = sprintf("\n if (sfConfig::get('sf_i18n'))\n {\n". 152 158 " \$class = sfConfig::get('sf_factory_i18n', '%s');\n". 153 159 "%s". 154 160 " \$this->factories['i18n'] = new \$class(\$this, \$cache);\n". 161 $configuration. 155 162 " }\n" 156 163 , $class, $cache trunk/lib/database/sfDatabaseManager.class.php
r4961 r6497 50 50 public function initialize() 51 51 { 52 // load database configuration 52 $this->loadConfiguration(); 53 } 54 55 /** 56 * Loads database configuration. 57 */ 58 public function loadConfiguration() 59 { 53 60 require(sfConfigCache::getInstance()->checkConfig(sfConfig::get('sf_app_config_dir_name').'/databases.yml')); 54 61 } trunk/lib/i18n/sfI18N.class.php
r6490 r6497 46 46 $this->cache = $cache; 47 47 48 include(sfConfigCache::getInstance()->checkConfig(sfConfig::get('sf_app_config_dir_name').'/i18n.yml'));49 50 48 $context->getEventDispatcher()->connect('user.change_culture', array($this, 'listenToChangeCultureEvent')); 51 49 $context->getEventDispatcher()->connect('controller.change_action', array($this, 'listenToChangeActionEvent')); 50 } 51 52 /** 53 * Loads i18n configuration. 54 */ 55 public function loadConfiguration() 56 { 57 include(sfConfigCache::getInstance()->checkConfig(sfConfig::get('sf_app_config_dir_name').'/i18n.yml')); 52 58 } 53 59 trunk/lib/util/sfContext.class.php
r5398 r6497 42 42 // setup our database connections 43 43 $this->factories['databaseManager'] = new sfDatabaseManager(array('auto_shutdown' => false)); 44 $this->factories['databaseManager']->loadConfiguration(); 44 45 } 45 46