Page selection

This commit is contained in:
2021-06-25 23:26:18 +02:00
parent cc58284478
commit b4f1225a56

View File

@@ -117,19 +117,20 @@ abstract class Main extends PhpObject
/* Building main pages */ /* Building main pages */
public function getMainPage($asGlobalVars=array(), $sMainPage='index', $asMainPageTags=array()) public function getMainPage($asGlobalVars=array(), $sMainPage='index', $asMainPageTags=array(), $asCachePages=array())
{ {
$asDefaultConsts = array('success'=>self::SUCCESS, 'error'=>self::ERROR, 'process_page'=>$this->asContext['process_page']); $asDefaultConsts = array('success'=>self::SUCCESS, 'error'=>self::ERROR, 'process_page'=>$this->asContext['process_page']);
$asGlobalVars['consts'] = array_merge($asDefaultConsts, array_key_exists('consts', $asGlobalVars)?$asGlobalVars['consts']:array()); $asGlobalVars['consts'] = array_merge($asDefaultConsts, array_key_exists('consts', $asGlobalVars)?$asGlobalVars['consts']:array());
//Masks //Masks
$asPages = array_values($this->asMasks); if(empty($asCachePages)) $asCachePages = array_values($this->asMasks);
foreach($asPages as $sPage) foreach($asCachePages as $sPage)
{ {
//$sPageContent = $this->getPageContent($sPage); if($sPage != $sMainPage) {
$oMask = new Mask($sPage, $this->oLang); $oMask = new Mask($sPage, $this->oLang);
$sPageContent = $oMask->getMask(); $sPageContent = $oMask->getMask();
if($sPage!=$sMainPage) $asGlobalVars['consts']['pages'][$sPage] = $sPageContent; $asGlobalVars['consts']['pages'][$sPage] = $sPageContent;
}
} }
if(!is_null($this->oLang)) { if(!is_null($this->oLang)) {