public function saveAction() { if ($this->_getParam("id")) { $link = Document_Hardlink::getById($this->_getParam("id")); $this->setValuesToDocument($link); $link->setModificationDate(time()); $link->setUserModification($this->getUser()->getId()); if ($this->_getParam("task") == "unpublish") { $link->setPublished(false); } if ($this->_getParam("task") == "publish") { $link->setPublished(true); } // only save when publish or unpublish if ($this->_getParam("task") == "publish" && $link->isAllowed("publish") || $this->_getParam("task") == "unpublish" && $link->isAllowed("unpublish")) { $link->save(); $this->_helper->json(array("success" => true)); } } $this->_helper->json(false); }