00001 <?php 00002 00006 class oxStart extends oxUBase 00007 { 00013 public function appInit() 00014 { 00015 $myConfig = $this->getConfig(); 00016 $this->pageStart(); 00017 00018 if ( 'oxstart' == oxConfig::getParameter( 'cl' ) || $this->isAdmin() ) 00019 return; 00020 00021 00022 } 00023 00029 public function render() 00030 { 00031 parent::render(); 00032 00033 $sErrorNo = oxConfig::getParameter( 'execerror' ); 00034 00035 $sTemplate = ''; 00036 00037 00038 00039 if ( $sErrorNo == 'unknown' ) { 00040 $sTemplate = 'message/err_unknown.tpl'; 00041 } 00042 00043 if ( $sTemplate ) { 00044 return $sTemplate; 00045 } else { 00046 return 'start.tpl'; 00047 } 00048 } 00049 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 00069 public function pageClose() 00070 { 00071 $mySession = $this->getSession(); 00072 00073 if ( isset( $mySession ) ) { 00074 $mySession->freeze(); 00075 } 00076 00077 //commit file cache 00078 oxUtils::getInstance()->commitFileCache(); 00079 } 00080 00086 public function getVersion() 00087 { 00088 $oActShop = $this->getConfig()->getActiveShop(); 00089 oxUtils::getInstance()->showMessageAndExit( 'ver:'.$oActShop->oxshops__oxversion->value ); 00090 } 00091 00097 public function getErrorNumber() 00098 { 00099 return oxConfig::getParameter( 'errornr' ); 00100 } 00101 00102 }