protected function __construct($sPageName) { $this->CFG = new cCfg(); $this->aPageData = cBuildIndex::getLngPageData($sPageName, 'name'); $this->logs = new cLogs(get_class() . " - " . $sPageName . ".php"); //$this->logs->on(); //$this->logs->addLog($this->aPageData, "aPageData"); $this->db = new cDb(); self::setTemplateTree(); }
public final function setDefaultPage($pageName) { $data = cBuildIndex::getLngPageData($pageName); if (is_array($data) && count($data)) { self::$aDefaultPage['title'] = $data['title']; self::$aDefaultPage['menu_title'] = $data['menutitle']; self::$aDefaultPage['url'] = $data['url']; self::$aDefaultPage['path'] = cBuildIndex::getActionUrl($pageName); self::$aDefaultPage['name'] = $pageName; self::$aDefaultPage['parentid'] = intval($data['parentid']); self::$aDefaultPage['usecache'] = $data['usecache'] == '1' ? true : false; self::$aDefaultPage['id'] = intval($data['id']); } }
private function action() { $oPage = $this->parseArrayToObject(cBuildIndex::getActualPage()); $this->addVar($oPage, "page"); $zalozky = array(); $aZal = array('faktura', 'prehled', 'zakazky'); foreach ($aZal as $page) { /// page doesn't exists // if (!($lngPage = cBuildIndex::getLngPageData($page))) { continue; } if ($lngPage['published'] == '0') { continue; } $oP = $this->parseArrayToObject($lngPage); if ($oPage->id == $oP->id) { $oP->active = true; } $zalozky[] = $oP; } $this->addVar($zalozky, "zalozky"); $nastaveni = new stdClass(); $nastaveni->href = cBuildIndex::getActionUrl('nastaveni'); $this->addVar($nastaveni, "nastaveni"); if (count($aUser = $this->CFG->getUserData())) { $this->addVar($this->parseArrayToObject($aUser), "user"); } $login = new stdClass(); if ($this->CFG->isAuthenticated()) { $login->authenticated = true; $login->href = cBuildIndex::getActionUrl('login') . "?logout"; } else { $login->authenticated = false; $login->href = cBuildIndex::getActionUrl('login'); } $this->addVar($login, 'login'); $this->aSuperadminlinks[] = self::parseArrayToObject(array('href' => getUrl('admin'), 'text' => 'Admin page')); self::finish(); }