/**
  * deletes $crl_id's crl
  * @param $crl_id
  * @return bool
  */
 public function deleteCRL($p)
 {
     if ($p instanceof SSLCRL) {
         $p = $p->getId();
     }
     try {
         return $this->_deleteCRL($p);
     } catch (Exception $e) {
         CertificateManager::error($e);
     }
     return false;
 }
 private function crlPostAction($id)
 {
     $registry = Zend_Registry::getInstance();
     $translate = $registry->get("Zend_Translate");
     //print_r($_POST);
     $success = false;
     $validationErrors = array();
     $newCRL = empty($id);
     $crl = $this->validateFormAndGetCRL($validationErrors);
     if (count($validationErrors) == 0) {
         $success = $newCRL ? $this->certificateManager->createCRL($crl) : $this->certificateManager->updateCRL($crl);
         if (!$success) {
             $operation = $newCRL ? "creating" : "updating";
             $validationErrors['default'] = $translate->translate("Error ") . $operation . " CRL: " . CertificateManager::error();
         }
     }
     if ($success) {
         $messenger = $this->_helper->getHelper('FlashMessenger');
         $messenger->addMessage($newCRL ? $translate->translate("Successfully Created Certificate Revocation List") : $translate->translate("Successfully Updated Certificate Revocation List"));
         $this->_redirect("/certificate");
     } else {
         $this->view->isNew = $newCRL;
         $this->view->validationErrors = $validationErrors;
         $this->view->crl = $crl;
     }
 }