| Current File : /home/jvzmxxx/wiki1/extensions/SocialProfile/UserBoard/UserBoard_AjaxFunctions.php |
<?php
/**
* AJAX functions used by UserBoard.
*/
$wgAjaxExportList[] = 'wfSendBoardMessage';
function wfSendBoardMessage( $user_name, $message, $message_type, $count ) {
global $wgUser;
// Don't allow blocked users to send messages and also don't allow message
// sending when the database is locked for some reason
if ( $wgUser->isBlocked() || wfReadOnly() ) {
return '';
}
$user_name = stripslashes( $user_name );
$user_name = urldecode( $user_name );
$user_id_to = User::idFromName( $user_name );
$b = new UserBoard();
$m = $b->sendBoardMessage(
$wgUser->getID(), $wgUser->getName(), $user_id_to, $user_name,
urldecode( $message ), $message_type
);
return $b->displayMessages( $user_id_to, 0, $count );
}
$wgAjaxExportList[] = 'wfDeleteBoardMessage';
function wfDeleteBoardMessage( $ub_id ) {
global $wgUser;
// Don't allow deleting messages when the database is locked for some reason
if ( wfReadOnly() ) {
return '';
}
$b = new UserBoard();
if (
$b->doesUserOwnMessage( $wgUser->getID(), $ub_id ) ||
$wgUser->isAllowed( 'userboard-delete' )
) {
$b->deleteMessage( $ub_id );
}
return 'ok';
}