delete("comments", array("item_id" => $item->id)); } static function user_deleted($user) { $guest = identity::guest(); Database::instance() ->query("UPDATE {comments} SET author_id = {$guest->id}, guest_email = NULL, guest_name = 'guest', guest_url = NULL WHERE author_id = {$user->id}"); } static function identity_provider_changed($old_provider, $new_provider) { $guest = identity::guest(); Database::instance() ->query("UPDATE {comments} SET author_id = {$guest->id}, guest_email = NULL, guest_name = 'guest', guest_url = null"); } static function admin_menu($menu, $theme) { $menu->get("content_menu") ->append(Menu::factory("link") ->id("comments") ->label(t("Comments")) ->url(url::site("admin/comments"))); } static function photo_menu($menu, $theme) { $menu ->append(Menu::factory("link") ->id("comments") ->label(t("View comments on this item")) ->url("#comments") ->css_id("g-comments-link")); } static function item_index_data($item, $data) { foreach (Database::instance() ->select("text") ->from("comments") ->where("item_id", $item->id) ->get() ->as_array() as $row) { $data[] = $row->text; } } }