Example #1
0
 public function delete()
 {
     $form = watermark::get_delete_form();
     if ($form->validate()) {
         if ($name = module::get_var("watermark", "name")) {
             @unlink(VARPATH . "modules/watermark/{$name}");
             module::clear_var("watermark", "name");
             module::clear_var("watermark", "width");
             module::clear_var("watermark", "height");
             module::clear_var("watermark", "mime_type");
             module::clear_var("watermark", "position");
             $this->_update_graphics_rules();
             log::success("watermark", t("Watermark deleted"));
             message::success(t("Watermark deleted"));
         }
         print json_encode(array("result" => "success", "location" => url::site("admin/watermarks")));
     } else {
         print json_encode(array("result" => "error", "form" => $form->__toString()));
     }
 }
Example #2
0
 public function delete()
 {
     access::verify_csrf();
     $form = watermark::get_delete_form();
     if ($form->validate()) {
         if ($name = module::get_var("watermark", "name")) {
             @unlink(VARPATH . "modules/watermark/{$name}");
             module::clear_var("watermark", "name");
             module::clear_var("watermark", "width");
             module::clear_var("watermark", "height");
             module::clear_var("watermark", "mime_type");
             module::clear_var("watermark", "position");
             $this->_update_graphics_rules();
             log::success("watermark", t("Watermark deleted"));
             message::success(t("Watermark deleted"));
         }
         json::reply(array("result" => "success", "location" => url::site("admin/watermarks")));
     } else {
         json::reply(array("result" => "error", "html" => (string) $form));
     }
 }
Example #3
0
 public function delete()
 {
     access::verify_csrf();
     $form = watermark::get_delete_form();
     if ($form->validate()) {
         if ($name = basename(module::get_var("watermark", "name"))) {
             system::delete_later(VARPATH . "modules/watermark/{$name}");
             module::clear_var("watermark", "name");
             module::clear_var("watermark", "width");
             module::clear_var("watermark", "height");
             module::clear_var("watermark", "mime_type");
             module::clear_var("watermark", "position");
             $this->_update_graphics_rules();
             log::success("watermark", t("Watermark deleted"));
             message::success(t("Watermark deleted"));
         }
         json::reply(array("result" => "success", "location" => url::site("admin/watermarks")));
     } else {
         json::reply(array("result" => "error", "html" => (string) $form));
     }
     // Override the application/json mime type for iframe compatibility.  See ticket #2022.
     header("Content-Type: text/plain; charset=" . Kohana::CHARSET);
 }