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);
 }