| Current File : /home/jvzmxxx/wiki1/extensions/SocialProfile/UserRelationship/Relationship_AjaxFunctions.php |
<?php
/**
* AJAX functions used by UserRelationship extension.
*/
$wgAjaxExportList[] = 'wfRelationshipRequestResponse';
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\">
{$avatar_img}" .
wfMessage( "ur-requests-added-message-{$rel_type}", $user_name_from )->escaped() .
'<div class="visualClear"></div>
</div>';
} else {
$out .= "<div class=\"relationship-action red-text\">
{$avatar_img}" .
wfMessage( "ur-requests-reject-message-{$rel_type}", $user_name_from )->escaped() .
'<div class="visualClear"></div>
</div>';
}
$rel->deleteRequest( $requestId );
}
return $out;
}