41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
/************************************************/
|
|
/* IPB3 Javascript */
|
|
/* -------------------------------------------- */
|
|
/* acp.emoticons.js - Emoticon functions */
|
|
/* (c) IPS, Inc 2008 */
|
|
/* -------------------------------------------- */
|
|
/* Author: Rikki Tissier */
|
|
/************************************************/
|
|
|
|
var _temp = window.IPBACP;
|
|
|
|
_temp.prototype.emoticons = {
|
|
|
|
popups: {},
|
|
|
|
folder: function( e, id )
|
|
{
|
|
Event.stop(e);
|
|
|
|
// do we have a popup?
|
|
if( acp.emoticons.popups[ id ] )
|
|
{
|
|
acp.emoticons.popups[ id ].show();
|
|
}
|
|
else
|
|
{
|
|
var lang = ( id == 0 ) ? ipb.lang['emoticons']['add'] : ipb.lang['emoticons']['edit'];
|
|
var formdo = ( id == 0 ) ? 'emo_setadd' : 'emo_setedit';
|
|
var name = ( id == 0 ) ? '' : id;
|
|
|
|
var content = ipb.templates['emo_manage'].evaluate( { form_do: formdo,
|
|
form_id: id,
|
|
folder_name: name,
|
|
form_value: lang
|
|
} );
|
|
|
|
// Make popup
|
|
acp.emoticons.popups[ id ] = new ipb.Popup('emoticon_folder_' + id, { type: 'pane', modal: false, hideAtStart: false, w: '600px', initial: content } );
|
|
}
|
|
}
|
|
}; |