Version 3.1.4
This commit is contained in:
1 parent
1d4720f3e2
commit
ae5c01cc78
2563 files changed
+283048
-240689
No files matched your search
@@ -78,6 +78,8 @@ _msg.prototype.messenger = {
|
||||
$('add_participants').observe('click', ipb.messenger.loadInvites);
|
||||
}
|
||||
|
||||
ipb.delegate.register('.email_convo', ipb.messenger.emailConversation);
|
||||
|
||||
// Delegate for delete post
|
||||
ipb.delegate.register('.delete_post', ipb.messenger.deleteReply);
|
||||
|
||||
@@ -87,6 +89,63 @@ _msg.prototype.messenger = {
|
||||
});
|
||||
},
|
||||
|
||||
/* ------------------------------ */
|
||||
/**
|
||||
* Empty a conversation
|
||||
*
|
||||
* @param {event} e The event
|
||||
* @return {boolean}
|
||||
*/
|
||||
emailConversation: function(e, elem)
|
||||
{
|
||||
if( Object.isUndefined( elem ) ){ return; }
|
||||
Event.stop(e);
|
||||
|
||||
// Get id
|
||||
|
||||
id = elem.id.replace( 'email_convo_', '' );
|
||||
|
||||
Debug.write( "Sending topic ID: " + id );
|
||||
|
||||
if( ! id )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
// OK, empty
|
||||
url = '&app=members&module=ajax&secure_key=' + ipb.vars['secure_hash'] + '§ion=messenger&do=archiveConversation&memberID='+ipb.vars['member_id']+'&topicID=' + id;
|
||||
|
||||
new Ajax.Request( ipb.vars['base_url'] + url,
|
||||
{
|
||||
method: 'post',
|
||||
parameters: { method: 'all' },
|
||||
evalJSON: 'force',
|
||||
onSuccess: function(t)
|
||||
{
|
||||
if( Object.isUndefined( t.responseJSON ) )
|
||||
{
|
||||
alert("An error occurred");
|
||||
return;
|
||||
}
|
||||
|
||||
if ( t.responseJSON['error'] )
|
||||
{
|
||||
alert( t.responseJSON['error'] );
|
||||
return;
|
||||
}
|
||||
|
||||
if ( t.responseJSON['msg'] && $('email_convo_text_' + id ) )
|
||||
{
|
||||
$('email_convo_text_' + id ).update( t.responseJSON['msg'] );
|
||||
Effect.Pulsate( $('email_convo_text_' + id ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
return true;
|
||||
},
|
||||
|
||||
/* ------------------------------ */
|
||||
/**
|
||||
* Shows the popup for adding more participants
|
||||
@@ -286,7 +345,7 @@ _msg.prototype.messenger = {
|
||||
/* SKINNOTE: let this function delete messages too */
|
||||
break;
|
||||
default:
|
||||
alert( t.responseJSON['error'] )
|
||||
alert( t.responseJSON['error'] );
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -317,6 +376,8 @@ _msg.prototype.messenger = {
|
||||
{
|
||||
if( ipb.messenger.editShown )
|
||||
{
|
||||
$('edit_folders').update( $('edit_folders').innerHTML.replace( /(.+?)> (.+?)<\/a>/i, "$1> " + ipb.lang['messenger_edit'] + "</a>" ) );
|
||||
|
||||
$('folder_list').select('.edit_folders').each( function(elem){
|
||||
new Effect.Fade( elem, { duration: 0.4 } );
|
||||
});
|
||||
@@ -345,7 +406,9 @@ _msg.prototype.messenger = {
|
||||
ipb.messenger.editShown = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
{
|
||||
$('edit_folders').update( $('edit_folders').innerHTML.replace( /(.+?)> (.+?)<\/a>/i, "$1> " + ipb.lang['messenger_cancel'] + "</a>" ) );
|
||||
|
||||
$('folder_list').select('.total').each( function(elem){
|
||||
new Effect.Fade( elem, { duration: 0.4 } );
|
||||
});
|
||||
@@ -615,7 +678,7 @@ _msg.prototype.messenger = {
|
||||
{
|
||||
alert( ipb.lang['reached_max_folders'] );
|
||||
}
|
||||
else( t.responseJSON['error'] )
|
||||
else
|
||||
{
|
||||
alert( t.responseJSON['error'] );
|
||||
}
|
||||
@@ -644,5 +707,6 @@ _msg.prototype.messenger = {
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
ipb.messenger.init();
|
||||
Reference in new issue
Block a user