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();
 }
示例#4
0
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";
}