oxstart.php

Go to the documentation of this file.
00001 <?php
00002 
00006 class oxStart extends oxUBase
00007 {
00008 
00014     public function appInit()
00015     {
00016         $this->pageStart();
00017 
00018         if ('oxstart' == oxRegistry::getConfig()->getRequestParameter('cl') || $this->isAdmin()) {
00019             return;
00020         }
00021 
00022         $oSystemEventHandler = $this->_getSystemEventHandler();
00023         $oSystemEventHandler->onShopStart();
00024     }
00025 
00031     public function render()
00032     {
00033         parent::render();
00034 
00035         $sErrorNo = oxRegistry::getConfig()->getRequestParameter('execerror');
00036 
00037         $sTemplate = '';
00038 
00039 
00040 
00041         if ($sErrorNo == 'unknown') {
00042             $sTemplate = 'message/err_unknown.tpl';
00043         }
00044 
00045         if ($sTemplate) {
00046             return $sTemplate;
00047         } else {
00048             return 'message/err_unknown.tpl';
00049         }
00050     }
00051 
00055     public function pageStart()
00056     {
00057         $myConfig = $this->getConfig();
00058 
00059 
00060         $myConfig->setConfigParam('iMaxMandates', $myConfig->getConfigParam('IMS'));
00061         $myConfig->setConfigParam('iMaxArticles', $myConfig->getConfigParam('IMA'));
00062     }
00063 
00067     public function pageClose()
00068     {
00069         $mySession = $this->getSession();
00070 
00071         if (isset($mySession)) {
00072             $mySession->freeze();
00073         }
00074 
00075         //commit file cache
00076         oxRegistry::getUtils()->commitFileCache();
00077     }
00078 
00084     public function getErrorNumber()
00085     {
00086         return oxRegistry::getConfig()->getRequestParameter('errornr');
00087     }
00088 
00094     protected function _getSystemEventHandler()
00095     {
00096         return oxNew('oxSystemEventHandler');
00097     }
00098 }