Exemple #1
0
 public function delete($id)
 {
     access::verify_csrf();
     $tag = ORM::factory("tag", $id);
     if (!$tag->loaded()) {
         throw new Kohana_404_Exception();
     }
     $form = tag::get_delete_form($tag);
     if ($form->validate()) {
         $name = $tag->name;
         $tag->delete();
         message::success(t("Deleted tag %tag_name", array("tag_name" => $name)));
         log::success("tags", t("Deleted tag %tag_name", array("tag_name" => $name)));
         json::reply(array("result" => "success", "location" => url::site("admin/tags")));
     } else {
         json::reply(array("result" => "error", "html" => (string) $form));
     }
 }
Exemple #2
0
 public function delete($id)
 {
     access::verify_csrf();
     $tag = ORM::factory("tag", $id);
     if (!$tag->loaded) {
         kohana::show_404();
     }
     $form = tag::get_delete_form($tag);
     if ($form->validate()) {
         $name = $tag->name;
         Database::instance()->delete("items_tags", array("tag_id" => "{$tag->id}"));
         $tag->delete();
         message::success(t("Deleted tag %tag_name", array("tag_name" => $name)));
         log::success("tags", t("Deleted tag %tag_name", array("tag_name" => $name)));
         print json_encode(array("result" => "success", "location" => url::site("admin/tags")));
     } else {
         print json_encode(array("result" => "error", "form" => $form->__toString()));
     }
 }
Exemple #3
0
 public function delete($id)
 {
     access::verify_csrf();
     $tag = ORM::factory("tag", $id);
     if (!$tag->loaded()) {
         throw new Kohana_404_Exception();
     }
     $form = tag::get_delete_form($tag);
     if ($form->validate()) {
         $name = $tag->name;
         db::build()->delete("items_tags")->where("tag_id", "=", $tag->id)->execute();
         $tag->delete();
         message::success(t("Deleted tag %tag_name", array("tag_name" => $name)));
         log::success("tags", t("Deleted tag %tag_name", array("tag_name" => $name)));
         print json_encode(array("result" => "success", "location" => url::site("admin/tags")));
     } else {
         print json_encode(array("result" => "error", "form" => (string) $form));
     }
 }