oxstart.php

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