?
Path : /home/admin/public_html/old/administrator/modules/mod_cachecleaner/cachecleaner/js/ |
Current File : /home/admin/public_html/old/administrator/modules/mod_cachecleaner/cachecleaner/js/script_mt11.js |
/** * Main JavaScript file * * @package Cache Cleaner * @version 1.11.3 * * @author Peter van Westen <peter@nonumber.nl> * @link http://www.nonumber.nl * @copyright Copyright © 2011 NoNumber! All Rights Reserved * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ var cachecleaner_fx = false; var cachecleaner_delay = false; window.addEvent('domready', function() { document.getElements('a.cachecleaner_cleancache').each(function(el) { el.addEvent('click', function() { cachecleaner_load(0); return false; }); }); document.getElements('a.cachecleaner_purgecache').each(function(el) { el.addEvent('click', function() { cachecleaner_load('purge'); return false; }); }); document.getElements('a.cachecleaner_checkin').each(function(el) { el.addEvent('click', function() { cachecleaner_load('checkin'); return false; }); }); new Element('span', { 'id': 'cachecleaner_msg', 'styles': { 'opacity': 0 } }).injectInside(document.body).addEvent('click', function() { cachecleaner_show_end() }); cachecleaner_fx = new Fx.Styles(document.getElement('#cachecleaner_msg'), { wait: false }); cachecleaner_delay = false; }); var cachecleaner_load = function(task) { var params = 'cleancache=1&break=1'; if (task == 'purge') { params += '&purge=1' } else if (task == 'checkin') { params += '&checkin=1' } cachecleaner_show_start(task); var myXHR = new XHR({ method: 'get', onSuccess: function(data) { var classname = 'warning'; if (data.length > 100) { classname = 'failure'; document.getElement('#cachecleaner_msg').setHTML(cachecleaner_msg_inactive).addClass(classname); cachecleaner_show_end(4000); } else { if (data.charAt(0) == '+') { data = data.substring(1, data.length); classname = 'success'; } document.getElement('#cachecleaner_msg').setHTML(data).addClass(classname); cachecleaner_show_end(2000); } }, onFailure: function() { document.getElement('#cachecleaner_msg').setHTML(cachecleaner_msg_failure).addClass('failure'); cachecleaner_show_end(2000); } }); myXHR.send(cachecleaner_root+'/index.php?'+params); }; var cachecleaner_show_start = function(task) { var msg = cachecleaner_msg_clean; if (task == 'purge') { msg = cachecleaner_msg_purge } else if (task == 'checkin') { msg = cachecleaner_msg_checkin } document.getElement('#cachecleaner_msg') .setHTML('<img src="'+cachecleaner_root+'/modules/mod_cachecleaner/cachecleaner/images/loading.gif" alt=\"\" /> '+msg) .removeClass('success').removeClass('failure') .addClass('visible'); $clear(cachecleaner_delay); cachecleaner_fx.stop(); cachecleaner_fx.start({ 'opacity': 0.8, 'duration': 400 }); }; var cachecleaner_show_end = function(delay) { if (delay) { cachecleaner_delay = ( function() { cachecleaner_show_end(); } ).delay(delay); } else { $clear(cachecleaner_delay); cachecleaner_fx.stop(); cachecleaner_fx.start({ 'opacity': 0, 'duration': 1600 }); } };