Exemplo n.º 1
0
 public function addAction()
 {
     if ($this->_request->isPost()) {
         $this->addPage();
     }
     $exts = new Extensions($this->getSiteId());
     $localString = new LocalString($this->getSiteId());
     $langs = $localString->getLangs();
     $extsList = $exts->getExtensions();
     $pagesList = $this->pages->getPagesList();
     if ($this->_request->isPost()) {
         if ($ralativePagesIds = $this->_request->getPost('relative')) {
             for ($i = 0; $i < count($pagesList); $i++) {
                 if (in_array($pagesList[$i]['pg_id'], $ralativePagesIds)) {
                     $pagesList[$i]['selected'] = true;
                 }
             }
         }
         if ($extensionsIds = $this->_request->getPost('extensions')) {
             for ($i = 0; $i < count($extsList); $i++) {
                 if (in_array($extsList[$i]['id'], $extensionsIds)) {
                     $extsList[$i]['selected'] = true;
                 }
             }
         }
     }
     $this->tplVars['page']['pages'] = $pagesList;
     $this->tplVars['page']['langs'] = $langs;
     $this->tplVars['page']['exts'] = $extsList;
     array_push($this->viewIncludes, 'pages/pageAdd.tpl');
 }