public function editPostAction() { $service = new Service_Post(); if (!$service->checkAcl('edit')) { throw new Keplin_ProhibitedException('Editing Posts: Access Prohibited.'); } $form = $service->getForm($this->_request->getParam('id')); if ($this->_request->isPost()) { $service->update($this->_request->getParams()); } $this->view->message = $service->getMessage(); $this->view->form = $form; }
public function viewAction() { $service = new Service_Post(); $post = $service->getFromTitle($this->_request->getParam('title')); $edit_link = $service->getEditLink($post->id); $service = new Service_Comment(); $service->setPost($post); $service->attach(new Keplin_Mail_Author()); $service->attach(new Keplin_Mail_Commenter()); $service->attach(new Keplin_Mail_Comment()); if ($data = $this->_request->getPost()) { $service->create($data); } $this->view->post = $post; $this->view->message = $service->getMessage(); $this->view->form = $service->getForm(); $this->view->edit_link = $edit_link; }
public function indexAction() { $service = new Service_Post(); $post = $service->getLatest(); $this->view->post = $post; }