%PDF- %PDF-
Direktori : /home1/lightco1/public_html/media/cachecleaner/js/ |
Current File : //home1/lightco1/public_html/media/cachecleaner/js/script.js |
/** * @package Cache Cleaner * @version 5.0.0 * * @author Peter van Westen <info@regularlabs.com> * @link http://www.regularlabs.com * @copyright Copyright © 2016 Regular Labs All Rights Reserved * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ var cachecleaner_delay = false; (function($) { "use strict"; $(document).ready(function() { $('a.cachecleaner_link').each(function(i, el) { $(el).click(function() { cachecleaner_load(); return false; }); }); $('<span/>', { id : 'cachecleaner_msg', css : {'opacity': 0}, click: function() { cachecleaner_show_end() } }).appendTo('body'); cachecleaner_delay = false; }); var cachecleaner_load = function() { var d = new Date(); var url = cachecleaner_base + '/index.php?cleancache=1&break=1&src=button&time=' + d.toISOString(); var timeout = 10; cachecleaner_show_start(); $.ajax({ type : 'get', url : url, success: function(data) { if (data.charAt(0) == '+') { timeout = 2; data = data.substring(1, data.length); $('#cachecleaner_msg').addClass('btn-success'); } else { if (data.indexOf('<html') != -1) { data = cachecleaner_msg_inactive; } $('#cachecleaner_msg').addClass('btn-danger'); } $('#cachecleaner_msg').html(data); cachecleaner_show_end(timeout); }, error : function(data) { $('#cachecleaner_msg').addClass('btn-danger').html(cachecleaner_msg_failure); cachecleaner_show_end(timeout); } }); }; var cachecleaner_show_start = function() { $('#cachecleaner_msg') .html('<img src="' + cachecleaner_root + '/media/cachecleaner/images/loading.gif" /> ' + cachecleaner_msg_clean) .removeClass('btn-success').removeClass('btn-warning').removeClass('btn-danger').addClass('visible'); clearInterval(cachecleaner_delay); $('#cachecleaner_msg').fadeTo('fast', 0.8); }; var cachecleaner_show_end = function(delay) { if (delay) { setTimeout(function() { cachecleaner_show_end(); }, delay * 1000); } else { clearInterval(cachecleaner_delay); $('#cachecleaner_msg').fadeOut(); } }; })(jQuery);