PHP 7.4.33
Preview: ui-field-dimension.php Size: 3.16 KB
/var/www/globalinfrastructuresite.wpress.dk/httpdocs/wp-content/plugins/bb-plugin/includes/ui-field-dimension.php
<#

var names = data.names;
var values = data.values;
var keys = data.field.keys;
var placeholder = data.field.placeholder || '';
var units = data.field.units;
var slider = data.field.slider;
var labels = [];
var i;

/**
 * We need to handle responsive dimension fields like this for backwards
 * compatibility with old margin, padding and border fields. If we did not do this
 * the keys would be margin_medium_top instead of the existing margin_top_medium.
 */
var responsive = data.name.replace( data.rootName, '' );

/**
 * Setup keys and labels if custom config doesn't exist.
 */
if ( 'object' !== typeof keys ) {
	keys = {
		top: '',
		right: '',
		bottom: '',
		left: '',
	};
}

for ( i in keys ) {
	labels.push( keys[ i ] );
}

keys = Object.keys( keys );

/**
 * Setup input names if custom config doesn't exist.
 */
if ( 'object' !== typeof names ) {
	names = {};
	for ( i in keys ) {
		names[ keys[ i ] ] = data.rootName + '_' + keys[ i ] + responsive;
	}
}

/**
 * Setup values if custom config doesn't exist.
 */
if ( 'object' !== typeof values ) {
	values = {};
	for ( i in keys ) {
		values[ keys[ i ] ] = data.settings[ data.rootName + '_' + keys[ i ] + responsive ];
	}
}

/**
 * Setup placeholders if custom config doesn't exist.
 */
if ( 'object' !== typeof placeholder ) {
	var str = placeholder;
	placeholder = {};
	for ( i in keys ) {
		placeholder[ keys[ i ] ] = str;
	}
}

var labelClass = '';
#>
<div class="fl-dimension-field-units">
	<# for ( i = 0; i < keys.length ; i++ ) { #>
	<div class="fl-dimension-field-unit">
		<input
			type="number"
			name="{{names[ keys[ i ] ]}}"
			value="{{values[ keys[ i ] ]}}"
			placeholder="{{placeholder[ keys[ i ] ]}}"
			data-unit="{{keys[ i ]}}"
			autocomplete="off"
		/>
		<# if ( slider ) {

			var sliderJSON;

			if ( 'object' === typeof slider && 'undefined' !== typeof slider[keys[i]] ) {
				// handle key-specific sliders
				sliderJSON = JSON.stringify( slider[keys[i]] );
			} else {
				sliderJSON = JSON.stringify( slider );
			}
		#>
		<div
			class="fl-field-popup-slider"
			data-input="{{names[ keys[ i ] ]}}"
			data-slider="{{sliderJSON}}"
		>
			<div class="fl-field-popup-slider-arrow"></div>
			<div class="fl-field-popup-slider-input"></div>
		</div>
		<# 
		  } 
		  
		  labelClass = keys[ i ];
		  if ( '' === labels[ i ] ) {
			labelClass += ' icon';
		  }
		#>
		<label class="{{{labelClass}}}">{{{labels[ i ]}}}</label>
	</div>
	<# } #>
	<# if ( units ) { #>
	<div class="fl-dimension-field-unit-select">
		<# if ( units.length > 1 ) {
			var unit = {
				name: 'undefined' !== typeof data.unit_name ? data.unit_name : data.rootName + responsive + '_unit',
				value: 'undefined' !== typeof data.unit_value ? data.unit_value : data.settings[ data.rootName + responsive + '_unit' ],
			};
		#>
		<select class="fl-field-unit-select" name="{{unit.name}}">
			<# for ( var i = 0; i < units.length; i++ ) {
				var selected = units[i] === unit.value ? ' selected="selected"' : '';
				var label = '' === units[i] ? '&mdash;' : units[i];
			#>
			<option value="{{units[i]}}"{{{selected}}}>{{{label}}}</option>
			<# } #>
		</select>
		<# } else { #>
		<div class="fl-field-unit-select">{{units[0]}}</div>
		<# } #>
	</div>
	<# } #>
</div>

Directory Contents

Dirs: 3 × Files: 99
Name Size Perms Modified Actions
shapes DIR
- drwxr-xr-x 2026-04-29 05:02:47
Edit Download
updater DIR
- drwxr-xr-x 2026-04-29 05:02:47
Edit Download
vendor DIR
- drwxr-xr-x 2026-04-29 05:02:47
Edit Download
2.12 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.95 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.93 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
4.66 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.77 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
858 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
108 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
4.54 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.96 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
8.87 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.47 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.95 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
8.46 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
446 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.93 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
11.15 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
243 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
22.11 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
350 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
11.04 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
410 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
14.44 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
14.70 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.19 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
673 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
908 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.83 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.32 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
430 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
7.63 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
365 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
18.39 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.30 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
36.28 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
5.27 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
734 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.15 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
501 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
902 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.04 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
151 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
460 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
597 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
5.12 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
5.43 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.82 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
179 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
679 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.17 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
195 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.16 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
431 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
823 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.17 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.56 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.93 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
144 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
956 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
380 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.30 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.57 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.35 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
9.61 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
978 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
521 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.18 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
775 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
218 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
56 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
5.27 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.58 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.53 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
95 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
665 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.11 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
365 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
973 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
603 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
8.23 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.46 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.58 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
4.71 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.57 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.46 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
325 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
42.26 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
33.02 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
2.43 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.29 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
687 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
13.05 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
6.26 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.34 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
331 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
1.73 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
3.33 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
7.44 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
4.59 KB lrw-r--r-- 2026-04-29 05:02:47
Edit Download
216 B lrw-r--r-- 2026-04-29 05:02:47
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).