Changeset 1097
- Timestamp:
- 11/30/07 13:48:08 (7 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/lang/stubMode.php
r1096 r1097 47 47 { 48 48 /** 49 * key for accessing the selected mode instance 50 * 51 */ 52 const REGISTRY_KEY = 'net::stubbles::lang::mode'; 53 /** 49 54 * handler method must be called statically 50 55 */ trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisProcessor.php
r957 r1097 9 9 stubClassLoader::load('net.stubbles.ipo.request.stubRequestPrefixDecorator', 10 10 'net.stubbles.ipo.response.stubBaseResponse', 11 'net.stubbles.lang.stubMode', 11 12 'net.stubbles.util.stubRegistry', 12 13 'net.stubbles.util.validators.stubEqualValidator', … … 72 73 { 73 74 $template = new stubMemphisTemplate(stubRegistry::getConfig('net.stubbles.websites.memphis.templateDir', stubConfig::getPagePath() . '/../templates')); 74 if (stubRegistry:: hasConfig('net.stubbles.mode') == true && stubRegistry::getConfig('net.stubbles.mode') != 'test') {75 if (stubRegistry::get(stubMode::REGISTRY_KEY, stubMode::$PROD)->isCacheEnabled() === true) { 75 76 $template->enableCache(); 76 77 } trunk/src/main/php/net/stubbles/websites/stubFrontController.php
r887 r1097 7 7 * @subpackage websites 8 8 */ 9 stubClassLoader::load('net.stubbles.events.events', 10 'net.stubbles.ipo.interceptors.stubInterceptorInitializer', 9 stubClassLoader::load('net.stubbles.ipo.interceptors.stubInterceptorInitializer', 11 10 'net.stubbles.ipo.request.stubRequest', 12 11 'net.stubbles.ipo.response.stubBaseResponse', 13 12 'net.stubbles.ipo.session.stubSession', 13 'net.stubbles.lang.stubMode', 14 14 'net.stubbles.util.stubRegistry', 15 15 'net.stubbles.util.stubRegistryInitializer', … … 25 25 class stubFrontController extends stubBaseObject 26 26 { 27 /**28 * name of event triggered when session is created29 */30 const SESSION_EVENT_NAME = 'onSessionCreated';31 27 /** 32 28 * initializer for the interceptors … … 59 55 */ 60 56 protected $response; 61 /**62 * the event dispatcher to use63 *64 * @var stubEventDispatcher65 */66 protected $dispatcher = null;67 57 68 58 /** … … 80 70 $this->resolver = $processorResolverFactory->getResolver(); 81 71 $this->createInstances(); 82 }83 84 /**85 * sets the event dispatcher to use86 *87 * @param stubEventDispatcher $dispatcher88 */89 public function setEventDispatcher(stubEventDispatcher $dispatcher)90 {91 $this->dispatcher = $dispatcher;92 72 } 93 73 … … 119 99 } 120 100 121 if (null == $this->dispatcher) {122 $this->dispatcher = stubEventDispatcher::getInstance();123 }124 $this->dispatcher->trigger(self::SESSION_EVENT_NAME, $this->session, array(), true);125 126 101 $this->response = new stubBaseResponse(); 102 } 103 104 /** 105 * sets the mode to be used 106 * 107 * @param stubMode $mode 108 */ 109 public function setMode(stubMode $mode) 110 { 111 $mode->registerErrorHandler(); 112 $mode->registerExceptionHandler(); 113 stubRegistry::set(stubMode::REGISTRY_KEY, $mode); 127 114 } 128 115
