Page selection
This commit is contained in:
11
inc/main.php
11
inc/main.php
@@ -117,19 +117,20 @@ abstract class Main extends PhpObject
|
||||
|
||||
/* 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']);
|
||||
$asGlobalVars['consts'] = array_merge($asDefaultConsts, array_key_exists('consts', $asGlobalVars)?$asGlobalVars['consts']:array());
|
||||
|
||||
//Masks
|
||||
$asPages = array_values($this->asMasks);
|
||||
foreach($asPages as $sPage)
|
||||
if(empty($asCachePages)) $asCachePages = array_values($this->asMasks);
|
||||
foreach($asCachePages as $sPage)
|
||||
{
|
||||
//$sPageContent = $this->getPageContent($sPage);
|
||||
if($sPage != $sMainPage) {
|
||||
$oMask = new Mask($sPage, $this->oLang);
|
||||
$sPageContent = $oMask->getMask();
|
||||
if($sPage!=$sMainPage) $asGlobalVars['consts']['pages'][$sPage] = $sPageContent;
|
||||
$asGlobalVars['consts']['pages'][$sPage] = $sPageContent;
|
||||
}
|
||||
}
|
||||
|
||||
if(!is_null($this->oLang)) {
|
||||
|
||||
Reference in New Issue
Block a user