HEX
Server: Apache
System: Linux webm010.cluster103.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: iestorre (46869)
PHP: 8.0.30
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/iestorre/www/media/cachecleaner/js/script.js
/**
 * Main JavaScript file
 *
 * @package         Cache Cleaner
 * @version         3.7.0
 *
 * @author          Peter van Westen <peter@nonumber.nl>
 * @link            http://www.nonumber.nl
 * @copyright       Copyright © 2015 NoNumber All Rights Reserved
 * @license         http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */

var cachecleaner_delay = false;
(function($) {
	$(document).ready(function() {
		$('a.cachecleaner_link').each(function(i, el) {
			$(el).click(function() {
				cachecleaner_load();
				return false;
			});
		});

		jQuery('<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&time=' + d.toISOString();

		cachecleaner_show_start();
		jQuery.ajax({
			type: 'get',
			url: url,
			success: function(data) {
				var classname = 'warning';
				if (data.length > 100) {
					$('#cachecleaner_msg').addClass('btn-danger').html(cachecleaner_msg_inactive);
					cachecleaner_show_end(4000);
				} else {
					if (data.charAt(0) == '+') {
						data = data.substring(1, data.length);
						$('#cachecleaner_msg').addClass('btn-success');
					} else {
						$('#cachecleaner_msg').addClass('btn-warning');
					}
					$('#cachecleaner_msg').html(data);
					cachecleaner_show_end(2000);
				}
			},
			error: function(data) {
				$('#cachecleaner_msg').addClass('btn-danger').html(cachecleaner_msg_failure);
				cachecleaner_show_end(2000);
			}
		});
	};

	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);
		} else {
			clearInterval(cachecleaner_delay);
			$('#cachecleaner_msg').fadeOut();
		}
	};
})(jQuery);