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();
 }
Esempio n. 2
0
 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();
 }