138 lines
3.6 KiB
JavaScript
138 lines
3.6 KiB
JavaScript
/************************************************/
|
|
/* IPB3 Javascript */
|
|
/* -------------------------------------------- */
|
|
/* acp.members.js - Member functions */
|
|
/* (c) IPS, Inc 2008 */
|
|
/* -------------------------------------------- */
|
|
/* Author: Rikki Tissier */
|
|
/************************************************/
|
|
|
|
var _temp = window.IPBACP;
|
|
|
|
_temp.prototype.members = {
|
|
|
|
popups: {},
|
|
fields: {},
|
|
|
|
movePruneAction: function( e, type )
|
|
{
|
|
$('f_search_type').value = type;
|
|
$('memberListForm').submit();
|
|
},
|
|
|
|
switchSearch: function(e, type)
|
|
{
|
|
try {
|
|
if( type == 'advanced' )
|
|
{
|
|
$('m_simple').hide();
|
|
$('m_advanced').show();
|
|
}
|
|
else
|
|
{
|
|
$('m_advanced').hide();
|
|
$('m_simple').show();
|
|
}
|
|
} catch(err) {}
|
|
},
|
|
|
|
goToTab: function(tabid)
|
|
{
|
|
var evt;
|
|
var el = $(tabid);
|
|
|
|
if ( document.createEvent )
|
|
{
|
|
evt = document.createEvent("MouseEvents");
|
|
evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
|
|
}
|
|
|
|
(evt) ? el.dispatchEvent(evt) : (el.click && el.click());
|
|
},
|
|
|
|
newPhoto: function( e, url )
|
|
{
|
|
Event.stop(e);
|
|
|
|
acp.members.hideActionMenu();
|
|
|
|
url = ipb.vars['base_url'] + url + '&secure_key=' + ipb.vars['md5_hash'];
|
|
url = url.replace( /&/g, '&' );
|
|
|
|
acp.members.popups['photo'] = new ipb.Popup('m_photo', { type: 'pane', modal: false, hideAtStart: false, w: '600px', ajaxURL: url } );
|
|
},
|
|
|
|
banManager: function( e, url )
|
|
{
|
|
Event.stop(e);
|
|
|
|
acp.members.hideActionMenu();
|
|
|
|
url = ipb.vars['base_url'] + url + '&secure_key=' + ipb.vars['md5_hash'];
|
|
url = url.replace( /&/g, '&' );
|
|
|
|
acp.members.popups['photo'] = new ipb.Popup('m_ban', { type: 'pane', modal: false, hideAtStart: false, w: '600px', h: 500, ajaxURL: url } );
|
|
},
|
|
|
|
removePhoto: function( e, member_id )
|
|
{
|
|
Event.stop(e);
|
|
Debug.write("Removing photo...");
|
|
|
|
url = ipb.vars['base_url'] + "app=members&module=ajax&section=editform&do=remove_photo&member_id=" + member_id + '&secure_key=' + ipb.vars['md5_hash'];
|
|
|
|
new Ajax.Request( url.replace( /&/g, '&' ),
|
|
{
|
|
method: 'GET',
|
|
evalJSON: 'force',
|
|
onSuccess: function (t )
|
|
{
|
|
if( Object.isUndefined( t.responseJSON ) )
|
|
{
|
|
Debug.write( t.responseText );
|
|
alert( ipb.lang['templates_servererror'] + t.responseText );
|
|
return;
|
|
}
|
|
|
|
if( t.responseJSON['error'] )
|
|
{
|
|
Debug.write( t.responseJSON['error'] );
|
|
alert( ipb.lang['templates_servererror'] + t.responseJSON['error']);
|
|
return;
|
|
}
|
|
else
|
|
{
|
|
try {
|
|
$('MF__pp_photo').src = t.responseJSON['pp_main_photo'];
|
|
$('MF__pp_photo').setStyle( { width: t.responseJSON['pp_main_width'] + 'px' } );
|
|
$('MF__pp_photo').setStyle( { height: t.responseJSON['pp_main_height'] + 'px' } );
|
|
$('MF__pp_photo_container').setStyle( { width: t.responseJSON['pp_main_width'] + 'px' } );
|
|
$('MF__removephoto').remove();
|
|
} catch(err) {
|
|
Debug.write( err );
|
|
}
|
|
}
|
|
}
|
|
} );
|
|
},
|
|
|
|
editField: function( e, id, lang, url )
|
|
{
|
|
Event.stop(e);
|
|
|
|
acp.members.hideActionMenu();
|
|
|
|
url = ipb.vars['base_url'] + url + '&secure_key=' + ipb.vars['md5_hash'];
|
|
url = url.replace( /&/g, '&' );
|
|
|
|
acp.members.popups[ id ] = new ipb.Popup('m_' + id, { type: 'pane', modal: false, hideAtStart: false, w: '700px', ajaxURL: url } );
|
|
},
|
|
|
|
hideActionMenu: function()
|
|
{
|
|
if ( $('member_tasks_menucontent').visible() )
|
|
{
|
|
$('member_tasks_menucontent').hide();
|
|
}
|
|
}
|
|
}; |