function watch($id) { access::verify_csrf(); $item = ORM::factory("item", $id); access::required("view", $item); if (notification::is_watching($item)) { notification::remove_watch($item); message::success(sprintf(t("You are no longer watching %s"), $item->title)); } else { notification::add_watch($item); message::success(sprintf(t("You are now watching %s"), $item->title)); } url::redirect($item->url(array(), true)); }
function watch($id) { access::verify_csrf(); $item = ORM::factory("item", $id); access::required("view", $item); $watching = notification::is_watching($item); if (!$watching) { notification::add_watch($item); message::success(sprintf(t("Watch Enabled on %s!"), $item->title)); } else { notification::remove_watch($item); message::success(sprintf(t("Watch Removed on %s!"), $item->title)); } url::redirect($item->url()); }