public function delete_product_form($id) { $product = ORM::factory("product", $id); if (!$product->loaded) { kohana::show_404(); } print product::get_delete_form_admin($product); }
public function delete_product($id) { access::verify_csrf(); $product = ORM::factory("product", $id); if (!$product->loaded()) { kohana::show_404(); } $form = product::get_delete_form_admin($product); if ($form->validate()) { $name = $product->name; $product->delete(); } else { print $form; } $message = t("Deleted user %product_name", array("product_name" => html::clean($name))); log::success("user", $message); message::success($message); print json::reply(array("result" => "success")); }
public function delete_product($id) { access::verify_csrf(); if ($id == user::active()->id || $id == user::guest()->id) { access::forbidden(); } $product = ORM::factory("product", $id); if (!$product->loaded()) { throw new Kohana_404_Exception(); } $form = product::get_delete_form_admin($product); if ($form->validate()) { $name = $product->name; $product->delete(); } else { print json_encode(array("result" => "error", "form" => $form->__toString())); } $message = t("Deleted user %product_name", array("product_name" => html::clean($name))); log::success("user", $message); message::success($message); print json_encode(array("result" => "success")); }