72 lines
1.7 KiB
JavaScript
72 lines
1.7 KiB
JavaScript
/************************************************/
|
|
/* IPB3 Javascript */
|
|
/* -------------------------------------------- */
|
|
/* acp.languages.js - ACP Languages */
|
|
/* (c) IPS, Inc 2009 */
|
|
/* -------------------------------------------- */
|
|
/* Author: Matt Mecham */
|
|
/************************************************/
|
|
|
|
var _languages = window.IPBACP;
|
|
_languages.prototype.languages = {
|
|
|
|
init: function()
|
|
{
|
|
Debug.write("Initializing acp.languages.js");
|
|
document.observe("dom:loaded", function(){
|
|
/* Set up the handles */
|
|
$('sel__none').observe( 'click', acp.languages.selectNone );
|
|
$('sel__all').observe( 'click', acp.languages.selectAll );
|
|
$('sel__modified').observe( 'click', acp.languages.selectModified );
|
|
$('langKill').observe( 'click', acp.languages.kill );
|
|
});
|
|
},
|
|
|
|
/**
|
|
* Select all
|
|
*/
|
|
selectAll: function( e )
|
|
{
|
|
Event.stop(e);
|
|
$$('.cbox' ).each( function(elem){
|
|
$( elem ).checked = true;
|
|
});
|
|
},
|
|
|
|
/**
|
|
* Select none
|
|
*/
|
|
selectNone: function( e )
|
|
{
|
|
Event.stop(e);
|
|
$$('.cbox' ).each( function(elem){
|
|
$( elem ).checked = false;
|
|
});
|
|
},
|
|
|
|
/**
|
|
* Select modified
|
|
*/
|
|
selectModified: function( e )
|
|
{
|
|
acp.languages.selectNone(e);
|
|
|
|
$$('.cbox.selected' ).each( function(elem){
|
|
$( elem ).checked = true;
|
|
});
|
|
},
|
|
|
|
/**
|
|
* Murder, death...
|
|
*/
|
|
kill: function( e )
|
|
{
|
|
Event.stop(e);
|
|
if ( confirm( "Click OK to remove files from translate directory and to remove this translate session.\nNOTE - make sure you import any changed files FIRST\nThis will not do this for you" ) )
|
|
{
|
|
window.location = ipb.vars['base_url'] + 'app=core&module=languages§ion=manage_languages&do=translateKill';
|
|
}
|
|
}
|
|
};
|
|
|
|
acp.languages.init(); |