Version 3.1.4

This commit is contained in:
Neo committed 2025-12-19 00:32:22 -08:00
1 parent 1d4720f3e2
commit ae5c01cc78
2563 files changed
+283048 -240689

No files matched your search

+68 -4
View File
@@ -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'] + '&section=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();