oxstart.php

Go to the documentation of this file.
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 }