HEX
Server: Apache
System: Linux srv13.cpanelhost.cl 3.10.0-962.3.2.lve1.5.38.el7.x86_64 #1 SMP Thu Jun 18 05:28:41 EDT 2020 x86_64
User: cca63905 (4205)
PHP: 7.3.20
Disabled: NONE
Upload Files
File: //home/cca63905/.trash/wp-content/themes/enfold/framework/php/avia_shortcodes/sc/toggle.js
scnShortcodeMeta={
	attributes:[
		{
			label:"Toggle",
			id:"content",
			controlType:"tab-control"
		},
		{
		label:"Only one visible?",
		id:"keep_open",
		help:"Should only be one toggle be active at a time and the other be hidden?", 
		controlType:"select-control", 
		selectValues:['yes','no'],
		defaultValue: 'yes', 
		defaultText: 'yes'
   		 }, 
		{
		label:"Default Active",
		id:"active_toggle_item",
		help:"Choose the number of the toggle that should be active on default", 
		controlType:"select-control", 
		selectValues:['','1', '2', '3', '4', '5', '6'],
		defaultValue: '', 
		defaultText: 'none'
    }
		],
		disablePreview:true,
		customMakeShortcode: function(b){
				
			var a=b.data;
			var tabTitles = new Array();
			
			if(!a)return"";
			
			var c=a.content;
			var r= b.active_toggle_item;
			var k = b.keep_open;
			
			if(k == 'yes')
			{
				k = 'keep_open="false" ';
			}
			else
			{
				k='keep_open="true" ';
			}
			
			r = 'initial_open="'+r+'"';
			
			
			var g = ''; // The shortcode.
			
			for ( var i = 0; i < a.numTabs; i++ ) {
			
				var currentField = 'tle_' + ( i + 1 );

				if ( b[currentField] == '' ) {
				
					tabTitles.push( 'Toggle ' + ( i + 1 ) );
				
				} else {
				
					var currentTitle = b[currentField];
					
					currentTitle = currentTitle.replace( /"/gi, "'" );
					
					tabTitles.push( currentTitle );
				
				} // End IF Statement
			
			} // End FOR Loop
			
			g += '[toggle_container '+k+r+']<br/><br/>';
			
			for ( var t in tabTitles ) {
			
				g += '[toggle title="' + tabTitles[t] + '"]' + tabTitles[t] + ' content goes here.[/toggle] <br/><br/>';
			
			} // End FOR Loop

			g += '[/toggle_container]';

			return g
		
		}
};