/** * 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(); } }