Changeset 8550
- Timestamp:
- 04/19/08 03:23:52 (1 year ago)
- Files:
-
- branches/1.1/lib/config/sfApplicationConfiguration.class.php (modified) (4 diffs)
- branches/1.1/lib/util/sfContext.class.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.1/lib/config/sfApplicationConfiguration.class.php
r8450 r8550 23 23 $application = null, 24 24 $environment = null, 25 $debug = false; 25 $debug = false, 26 $config = array(); 26 27 27 28 /** … … 56 57 57 58 $this->initialize(); 59 60 // store current sfConfig values 61 $this->config = sfConfig::getAll(); 58 62 } 59 63 … … 76 80 } 77 81 82 public function activate() 83 { 84 sfConfig::clear(); 85 sfConfig::add($this->config); 86 } 87 78 88 /** 79 89 * @see sfProjectConfiguration … … 82 92 { 83 93 // in debug mode, start global timer 84 if ($this->isDebug() )94 if ($this->isDebug() && !sfConfig::get('sf_timer_start')) 85 95 { 86 96 sfConfig::set('sf_timer_start', microtime(true)); branches/1.1/lib/util/sfContext.class.php
r8465 r8550 172 172 public static function switchTo($name) 173 173 { 174 if (!isset(self::$instances[$name])) 175 { 176 $currentConfiguration = sfContext::getInstance()->getConfiguration(); 177 sfContext::createInstance(ProjectConfiguration::getApplicationConfiguration($name, $currentConfiguration->getEnvironment(), $currentConfiguration->isDebug())); 178 } 179 174 180 self::$current = $name; 181 182 sfContext::getInstance()->getConfiguration()->activate(); 175 183 } 176 184

