function wfRelationshipRequestResponse($response, $requestId) { global $wgUser; $out = ''; $rel = new UserRelationship($wgUser->getName()); if ($rel->verifyRelationshipRequest($requestId) == true) { $request = $rel->getRequest($requestId); $user_name_from = $request[0]['user_name_from']; $user_id_from = User::idFromName($user_name_from); $rel_type = strtolower($request[0]['type']); $response = isset($_POST['response']) ? $_POST['response'] : $response; $rel->updateRelationshipRequestStatus($requestId, intval($response)); $avatar = new wAvatar($user_id_from, 'l'); $avatar_img = $avatar->getAvatarURL(); if ($response == 1) { $rel->addRelationship($requestId); $out .= "<div class=\"relationship-action red-text\">\n\t\t\t\t{$avatar_img}" . wfMessage("ur-requests-added-message-{$rel_type}", $user_name_from)->escaped() . '<div class="cleared"></div> </div>'; } else { $out .= "<div class=\"relationship-action red-text\">\n\t\t\t\t{$avatar_img}" . wfMessage("ur-requests-reject-message-{$rel_type}", $user_name_from)->escaped() . '<div class="cleared"></div> </div>'; } $rel->deleteRequest($requestId); } return $out; }