Esempio n. 1
0
 /**
  * DOCUMENT ME
  * @param sfWebRequest $request
  */
 public function executeDeleteSlot(sfWebRequest $request)
 {
     $page = $this->retrievePageForAreaEditing();
     aTools::setCurrentPage($page);
     $this->name = $this->getRequestParameter('name');
     $this->options = aTools::getAreaOptions($page->id, $this->name);
     $page->newAreaVersion($this->name, 'delete', array('permid' => $this->getRequestParameter('permid')));
     $page = aPageTable::retrieveByIdWithSlots($request->getParameter('id'));
     $this->flunkUnless($page);
     aTools::setCurrentPage($page);
 }
 public function executeAddSlot(sfWebRequest $request)
 {
     $page = $this->retrievePageForAreaEditing();
     aTools::setCurrentPage($page);
     $this->type = $this->getRequestParameter('type');
     $this->options = aTools::getAreaOptions($page->id, $this->name);
     aTools::setRealUrl($request->getParameter('actual_url'));
     if (!in_array($this->type, array_keys(aTools::getSlotTypesInfo($this->options)))) {
         $this->forward404();
     }
 }