public function __construct() { $request_guid = pageArray(2); $request = getEntity($request_guid); FriendsPlugin::addFriend($request->guid_one, $request->guid_two); $user1 = getEntity($request->guid_one); $user2 = getEntity($request->guid_two); $params = array($user1->getURL(), $user1->full_name, $user2->getURL(), $user2->full_name); $params2 = array($user2->getURL(), $user2->full_name, $user1->getURL(), $user1->full_name); if (getLoggedInUserGuid() == $request->guid_two) { new Activity($request->guid_one, "activity:friends:new", $params2); } else { new Activity($request->guid_two, "activity:friends:new", $params1); } forward("friends"); }
function __construct() { adminGateKeeper(); $users = getEntities(array("type" => "User")); foreach ($users as $user1) { foreach ($users as $user2) { $test = getEntity(array("type" => "friend", "metadata_name_value_pairs" => array(array("name" => "guid_one", "value" => $user1->guid), array("name" => "guid_two", "value" => $user2->guid)))); if (!$test) { // No friendship, let's create one. FriendsPlugin::addFriend($user1->guid, $user2->guid); } } } $plugin = getEntity(array("type" => "Plugin", "metadata_name" => "name", "metadata_value" => "everyoneFriends")); $plugin->status = "disabled"; $plugin->save(); forward("admin"); }
public function __construct() { if (!pageArray(2)) { return false; } gateKeeper(); $user1 = getLoggedInUser(); $guid = pageArray(2); $user2 = getEntity($guid); if (!FriendsPlugin::friends($user1->guid, $user2->guid)) { // First check if the other user has already initiated a friend request $request = getEntity(array("type" => "Friend", "metadata_name_value_pairs" => array(array("name" => "guid_one", "value" => $guid), array("name" => "guid_two", "value" => $user1->guid), array("name" => "status", "value" => "new")))); if ($request) { FriendsPlugin::addFriend($user1->guid, $guid); forward(); } // Make sure there isn't already a friend request in the system $test = getEntities(array("type" => "Friend", "metadata_name_value_pairs" => array(array("name" => "guid_one", "value" => $user1->guid), array("name" => "guid_two", "value" => $guid)))); if (!$test) { $friend_request = new Friend(); $friend_request->guid_one = $user1->guid; $friend_request->guid_two = $guid; $friend_request->status = "requested"; $friend_request->requested_by = getLoggedInUserGuid(); $friend_request->save(); $friend_request = new Friend(); $friend_request->guid_one = $guid; $friend_request->guid_two = $user1->guid; $friend_request->status = "requested"; $friend_request->requested_by = getLoggedInUserGuid(); $friend_request->save(); new SystemMessage("Your friend request has been sent."); notifyUser("friend", $user2->guid, $user1->guid, $user2->guid); } forward(); } forward(); }
function acceptFriendRequest($var) { $request_guid = $var['request_guid']; $request = getEntity($request_guid); FriendsPlugin::addFriend($request->guid_one, $request->guid_two); $user1 = getEntity($request->guid_one); $user2 = getEntity($request->guid_two); $params = array($user1->getURL(), $user1->full_name, $user2->getURL(), $user2->full_name); $params2 = array($user2->getURL(), $user2->full_name, $user1->getURL(), $user1->full_name); if ($var['logged_in_guid'] == $request->guid_two) { new Activity($request->guid_one, "activity:friends:new", $params2); } else { new Activity($request->guid_two, "activity:friends:new", $params); } return "success"; }