Changeset 813
- Timestamp:
- 08/14/07 15:06:47 (1 year ago)
- Files:
-
- trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisIncludeTemplatePageElement.php (added)
- trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisProcessor.php (modified) (7 diffs)
- trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisTemplate.php (modified) (1 diff)
- trunk/src/main/resources/xjconf/websites.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisProcessor.php
r807 r813 9 9 stubClassLoader::load('net.stubbles.ipo.request.stubRequestPrefixDecorator', 10 10 'net.stubbles.ipo.response.stubBaseResponse', 11 'net.stubbles.util.stubRegistry', 12 'net.stubbles.util.validators.stubEqualValidator', 11 13 'net.stubbles.util.validators.stubPreSelectValidator', 12 14 'net.stubbles.websites.processors.stubAbstractProcessor', … … 38 40 * constructor 39 41 * 40 * @param stubRequest $request the current request 41 * @param stubSession $session the current session 42 * @param stubResponse $response the current response 43 * @param stubPageFactory $pageFactory page factory to use to read the page configuration 42 * @param stubRequest $request the current request 43 * @param stubSession $session the current session 44 * @param stubResponse $response the current response 45 * @param stubPageFactory $pageFactory page factory to use to read the page configuration 46 * @throws stubException 44 47 */ 45 48 public function __construct(stubRequest $request, stubSession $session, stubResponse $response, stubPageFactory $pageFactory) … … 54 57 * 55 58 * @return stubMemphisConfig 59 * @throws stubException 56 60 */ 57 61 protected function createConfig() … … 67 71 protected function createTemplate() 68 72 { 69 return new stubMemphisTemplate( );73 return new stubMemphisTemplate(stubRegistry::getConfig('net.stubbles.websites.memphis.templateDir', stubConfig::getLibPath() . '/../templates')); 70 74 } 71 75 … … 85 89 $prefixRequest = new stubRequestPrefixDecorator($this->request, ''); 86 90 $content = array(); 87 $context = array('part' => null,88 't mpl' => $this->template,89 'page' => $page91 $context = array('part' => null, 92 'template' => $this->template, 93 'page' => $page 90 94 ); 91 95 … … 108 112 } 109 113 110 $this->response->write($this->template->getParsedTemplate('frame')); 114 $result = $this->template->getParsedTemplate('frame'); 115 if (patErrorManager::isError($result) == true) { 116 $result = $result->getMessage(); 117 } 118 119 $this->response->write($result); 111 120 } 112 121 … … 162 171 protected function setTemplateVars(stubPage $page) 163 172 { 164 $this->template->addGlobalVar('UCUO_FRAME', $this->getFrame ($page));173 $this->template->addGlobalVar('UCUO_FRAME', $this->getFrameId($page)); 165 174 $this->template->addGlobalVar('SHOP_TITLE', $page->getProperty('title')); 166 175 $this->template->addGlobalVar('PAGE_NAME', $this->getPageName('memphis')); trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisTemplate.php
r803 r813 34 34 $patClassLoader = new stubPhpToolsClassLoader(stubRegistry::getConfig('net.php-tools.path', stubConfig::getLibPath() . '/pat')); 35 35 stubClassLoader::registerForeignClassLoader($patClassLoader); 36 stubClassLoader::load('net.php-tools.patErrorManager'); 36 37 stubClassLoader::load('net.php-tools.patTemplate'); 37 38 } trunk/src/main/resources/xjconf/websites.xml
r807 r813 25 25 </tag> 26 26 27 < !--tag name="includeTemplate" extends="memphisElement" type="net.stubbles.websites.memphis.stubMemphisIncludeTemplatePageElement" setter="addElement" key="__none">27 <tag name="includeTemplate" extends="memphisElement" type="net.stubbles.websites.memphis.stubMemphisIncludeTemplatePageElement" setter="addElement" key="__none"> 28 28 <attribute name="source" type="string" /> 29 29 </tag> 30 30 31 < tag name="loadExtension" extends="memphisElement" type="net.stubbles.websites.memphis.stubMemphisLoadExtensionPageElement" setter="addElement" key="__none">31 <!--tag name="loadExtension" extends="memphisElement" type="net.stubbles.websites.memphis.stubMemphisLoadExtensionPageElement" setter="addElement" key="__none"> 32 32 <attribute name="extension" type="string" /> 33 33 </tag-->
