From cedf4df823b9f79fcf58dbefdedb28ceeb350dc2 Mon Sep 17 00:00:00 2001 From: ben Date: Wed, 16 Jul 2008 17:41:45 +0000 Subject: Add and remove friend actions now use try / catch git-svn-id: https://code.elgg.org/elgg/trunk@1445 36083f99-b078-4883-b0ff-0f9b5a30f544 --- actions/friends/remove.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'actions/friends/remove.php') diff --git a/actions/friends/remove.php b/actions/friends/remove.php index 66ed020a5..3d024b9d1 100644 --- a/actions/friends/remove.php +++ b/actions/friends/remove.php @@ -17,17 +17,17 @@ // Get the GUID of the user to friend $friend_guid = get_input('friend'); $friend = get_entity($friend_guid); + $errors = false; // Get the user - if ($_SESSION['user']->removeFriend($friend_guid) && get_class($friend) == "ElggUser") { - - system_message(sprintf(elgg_echo("friends:remove:successful"),$friend->name)); - - } else { - + try{ + $_SESSION['user']->removeFriend($friend_guid) && get_class($friend) == "ElggUser"; + } catch (Exception $e) { register_error(sprintf(elgg_echo("friends:remove:failure"),$friend->name)); - + $errors = true; } + if (!$errors) + system_message(sprintf(elgg_echo("friends:remove:successful"),$friend->name)); // Forward to the user friends page forward("pg/friends/" . $_SESSION['user']->username . "/"); -- cgit v1.2.3