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