00001 <?php 00002 00006 class oxStart extends oxUBase 00007 { 00013 public function appInit() 00014 { 00015 $this->pageStart(); 00016 00017 if ( 'oxstart' == oxConfig::getParameter( 'cl' ) || $this->isAdmin() ) 00018 return; 00019 00020 } 00021 00027 public function render() 00028 { 00029 parent::render(); 00030 00031 $sErrorNo = oxConfig::getParameter( 'execerror' ); 00032 00033 $sTemplate = ''; 00034 00035 00036 00037 if ( $sErrorNo == 'unknown' ) { 00038 $sTemplate = 'message/err_unknown.tpl'; 00039 } 00040 00041 if ( $sTemplate ) { 00042 return $sTemplate; 00043 } else { 00044 return 'message/err_unknown.tpl'; 00045 } 00046 } 00047 00053 public function pageStart() 00054 { 00055 $myConfig = $this->getConfig(); 00056 00057 00058 $myConfig->setConfigParam( 'iMaxMandates', $myConfig->getConfigParam( 'IMS' ) ); 00059 $myConfig->setConfigParam( 'iMaxArticles', $myConfig->getConfigParam( 'IMA' ) ); 00060 } 00061 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 oxConfig::getParameter( 'errornr' ); 00087 } 00088 00094 private function _needValidateShop() 00095 { 00096 $oConfig = $this->getConfig(); 00097 return !$oConfig->isProductiveMode() || !( ( oxRegistry::get( "oxUtilsDate" )->getTime() ) % 5 ) || $oConfig->getConfigParam( 'blShopStopped' ); 00098 } 00099 00100 }