????JFIF??x?x????'403WebShell
403Webshell
Server IP : 104.21.64.1  /  Your IP : 216.73.216.145
Web Server : LiteSpeed
System : Linux premium151.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : tempvsty ( 647)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/tempvsty/eaabusiness.com/wp-content/themes/globeco/core/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/tempvsty/eaabusiness.com/wp-content/themes/globeco/core/js/cws_sc_settings_controller.js
"use strict";

function cws_clone_object ( obj ){
	var buf, new_obj = {};
	for ( buf in obj ){
		new_obj[buf] = obj[buf];
	}
	return new_obj;
}
function cws_sc_settings_controller (){
	this.sc_name = jQuery( '#cws_sc_name' ).length ?  jQuery( '#cws_sc_name' ).val() : '';
	this.sc_selection = jQuery( '#cws_sc_selection' ).length ?  jQuery( '#cws_sc_selection' ).val() : '';
	this.def_content = jQuery( '#cws_sc_def_content' ).length ? jQuery( '#cws_sc_def_content' ).val() : '';
	this.sc_prefix = jQuery( '#cws_sc_prefix' ).length ?  jQuery( '#cws_sc_prefix' ).val() : '';
	this.ins_button = jQuery( '#cws_insert_button' );
	this.paired = jQuery( '#cws_sc_paired' ).val() == '1' ? true : false;
	this.sc_atts = {};
	this.sc_fields = {};
	this.opening_tag = '';
	this.closing_tag = '';
	this.insert_handler_init = sc_insert_handler_init;
	this.insert = sc_insert;
	/**************************************/
	this.insert_handler_init();
}

function sc_insert_handler_init (){
	var c_obj = this;
	c_obj.ins_button.on( 'click', function (){
		c_obj.sc_fields = jQuery( '[name^="' + c_obj.sc_prefix + '"]' );
		if ( c_obj.sc_fields.length ){
			c_obj.insert();
		}
		else{
			return false;
		}
	});
}

function saveShortcodeArgs(data) {
	var out = '';
	for (var key in data) {
		if (data.hasOwnProperty(key)) {
			if ('object' === typeof data[key]) {
				out += ' ' + key + '=\'{"@":{' + saveShortcodeArgsJ(data[key], 0).trim() + '}}\'';
			} else {
				if (data[key].length) {
					out += ' ' + key + '=\'' + data[key] + '\'';
				}
			}
		}
	}
	return out;
}

function saveShortcodeArgsJ(data) {
	var out = '';
	for (var key in data) {
		if (data.hasOwnProperty(key)) {
			if ('object' === typeof data[key]) {
				out += '"' + key + '":{"@":{' + saveShortcodeArgsJ(data[key]).trim() + '}},';
			} else if (data[key].length) {
				out += '"' + key + '":"' + data[key] + '",';
			}
		}
	}
	if (out.length) {
		out = out.substr(0, out.length-1);
	}
	return out;
}

function sc_insert (){
	if( window.tinyMCE ) {

		var parent = document.getElementsByClassName('cws_sc_settings_container')[0];
		if (this.sc_name == 'custom_list') {
			var each_line = new Array();
			var editor = window.tinyMCE.activeEditor;
			var value = jQuery(parent).find('.row.list_style select').val();
			var icon = ('custom_icon_style' === value) ? jQuery(parent).find('.row.icon select').val() : null;
			var color = jQuery(parent).find('.row.icon_list_color span .wp-color-picker').val();
			var li = editor.selection.getNode();
			var node_name = li.nodeName;

			if (node_name == 'SPAN'){
				li = li.parentNode;
			}

			if (li.children.length > 1 && node_name != 'SPAN'){
				var single_node = false;
			} else {
				var single_node = true;
			}
			if (single_node){
				var ul = li.parentNode; 
			} else {
				var ul = li;
			}

			ul.setAttribute('class',value);

			var li_icon = "<i class='list_list "+icon+"'"+('custom_icon_style' === value ? "style='color:"+color+"'" : "")+"></i>";
			
			if ((value == 'custom_icon_style') && !icon) {
				ul.setAttribute('class','arrows_style');
			};
			var node_len = li.children.length;
			if (icon) {
				if (single_node){
					jQuery(li).children('.list_list').remove();
					jQuery(li).prepend( "<i class='list_list "+icon+"'"+('custom_icon_style' === value ? "style='color:"+color+"'" : "")+"></i>" );
				} else {
					//Delete icons
					for (var i = node_len - 1; i >= 0; i--) {
						var li_element =  ul.children[i];
						if ( jQuery(li_element).hasClass('list_list') ){
							jQuery(li_element).remove();
						} else {
							jQuery(li_element).find('.list_list').remove();	
						}			
					}
					//Add icons
					for (var i = node_len - 1; i >= 0; i--) {
						var li_element =  ul.children[i];
						jQuery(li_element).prepend( "<i class='list_list "+icon+"'"+('custom_icon_style' === value ? "style='color:"+color+"'" : "")+"></i>" );
					}
				}
				
			} else {
				for (var i = node_len - 1; i >= 0; i--) {
					var li_element =  ul.children[i];
					jQuery(li_element).children('.list_list').remove();	
				};
			}
			this.ins_button.cws_tb_modal_close();
		} else {
			var that = this;
			jQuery(parent).find('.row').each(function(k, row) {
				if (!/disable/.test(row.className)) {
					jQuery(row).find('input[name^="'+that.sc_prefix+'"],select[name^="'+that.sc_prefix+'"],textarea[name^="'+that.sc_prefix+'"]').each(function(t,el) {
						var name = el.name.substr(that.sc_prefix.length);
						var name_s = name.split('[');
						var curr_atts_lvl = that.sc_atts;
						if (name_s.length > 1) {
							for (var i=1;i<name_s.length;i++) {
								name_s[i] = name_s[i].substring(0,name_s[i].length - 1);
								if (undefined === curr_atts_lvl[name_s[i-1]]) {
									curr_atts_lvl[name_s[i-1]] = {};
								}
								curr_atts_lvl = curr_atts_lvl[name_s[i-1]]
							}
							name = name_s[name_s.length - 1];
						}
						switch (el.type) {
							case 'text':
							case 'number':
							case 'hidden':
							case 'textarea':
								curr_atts_lvl[name] = el.value;
								break;
							case 'select-one':
								if (undefined === el.options[el.selectedIndex].dataset['icon']) {
									curr_atts_lvl[name] = el.value;
								} else {
									if ('fa' === el.options[el.selectedIndex].dataset['icon']) {
										curr_atts_lvl[name] = 'fa ' + el.options[el.selectedIndex].dataset['icon'] + '-' + el.value;
									} else {
										curr_atts_lvl[name] = el.options[el.selectedIndex].dataset['icon'] + '-' + el.value;
									}
								}
								break;
							case 'radio':
								if (el.checked) {
									curr_atts_lvl[name] = el.value;
								}
								break;
							case 'checkbox':
								if (el.checked) {
									that.sc_atts[el.name.substr(that.sc_prefix.length)] = '1';
								}
								break;
						}
					});
				}
			});

			var args = saveShortcodeArgs(that.sc_atts);
			var sc = '[' + that.sc_prefix + that.sc_name + args + ']';
			var content = that.sc_selection.length ? that.sc_selection : that.def_content;
			sc += content;
			if (that.paired) {
				sc += '[/' + that.sc_prefix + that.sc_name + ']';
			}
			window.tinyMCE.activeEditor.selection.setContent( sc );
			if ( this.ins_button.is_cws_tb_modal() ) {
				this.ins_button.cws_tb_modal_close();
			}
			else{
				tb_remove();
			}
		}

	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit