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;
}
/**
 * Automatically make the referring user and the newly-registered user friends
 * if $wgAutoAddFriendOnInvite is set to true.
 *
 * @param $user Object: the User object representing the newly-created user
 * @return Boolean: true
 */
function fnRegisterAutoAddFriend($user)
{
    global $wgRequest, $wgAutoAddFriendOnInvite;
    if ($wgAutoAddFriendOnInvite) {
        $referral_user = $wgRequest->getVal('referral');
        if ($referral_user) {
            $user_id_referral = User::idFromName($referral_user);
            if ($user_id_referral) {
                // need to create fake request first
                $rel = new UserRelationship($referral_user);
                $request_id = $rel->addRelationshipRequest($user->getName(), 1, '', false);
                // clear the status
                $rel->updateRelationshipRequestStatus($request_id, 1);
                // automatically add relationhips
                $rel = new UserRelationship($user->getName());
                $rel->addRelationship($request_id, true);
            }
        }
    }
    return true;
}