Exemplo n.º 1
0
 public function executeUnpublish(sfWebRequest $request)
 {
     $page = CmsPageTable::getInstance()->find($request->getParameter('id'));
     $this->forward404Unless($page);
     try {
         $page->unpublish();
         $this->getUser()->setFlash('success', 'Page unpublished.');
     } catch (Exception $e) {
         $this->getUser()->setFlash('error', 'Error unpublishing page.');
     }
     $this->redirect('@cmspages');
 }
Exemplo n.º 2
0
 private function checkIdentifier($identifier)
 {
     if (!is_string($identifier)) {
         throw new Exception("Not string identifier.", 500);
     }
     if (!isset($this->pages[$identifier])) {
         $tmp = CmsPageTable::findByIdentifier($identifier);
         if ($tmp) {
             $this->pages[$identifier] = $tmp;
             return true;
         } else {
             trigger_error('Page not loaded', E_USER_WARNING);
             return false;
         }
     }
     return true;
 }