PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home/trave494/myvideomania.com/wp-content/plugins/automatic-video-posts/class/
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
IP: 209.182.202.254
Choose File :

Url:
Dir : //home/trave494/myvideomania.com/wp-content/plugins/automatic-video-posts/class/select.php

<?php
////////////////////////////////////////////////////////////////////////////////////////////////////
//
//		File:
//			select.php
//		Description:
//			Compile HTML select elements from arrays.
//		Actions:
//			1) compile an HTML select element from an array
//		Date:
//			Added on March 23rd 2006 for ternstyle (tm) v1.0.0
//		Version:
//			6.2
//		Copyright:
//			Copyright (c) 2016 Ternstyle LLC.
//
////////////////////////////////////////////////////////////////////////////////////////////////////

/****************************************Commence Script*******************************************/

if(!class_exists('tern_select')) {
//
class tern_select {

	var $a = array();
	var $o = '';
	var $s = '';

	function create($a=array()) {
		$this->a = array_merge(array(
			'type'			=>	'select',
			'data'			=>	array(),
			'key'			=>	'',
			'value'			=>	'',
			'start'			=>	0,
			'finish'		=>	100,
			'id'			=>	'',
			'name'			=>	'',
			'title'			=>	'',
			'class'			=>	'',
			'tabindex'		=>	'',
			'select_value'	=>	'',
			'selected'		=>	array(),
			'onchange'		=>	'',
			'multiple'		=>	false,
			'zeros'			=>	false,
			'localization'		=>	false,
		),$a);

		$this->compile_options();
		$this->compile_select();
		$this->reset();

		return $this->s;

	}
	function compile_options() {
		call_user_func_array(array(&$this,$this->a['type']),array());
	}
	function select() {
		foreach((array)$this->a['data'] as $k => $v) {
			$s = in_array($v,$this->a['selected'],true) ? ' selected ' : '';
			$this->add_option($v,$v,$s);
		}
	}
	function paired() {
		foreach((array)$this->a['data'] as $k => $v) {
			$s = in_array($v,$this->a['selected'],true) ? ' selected ' : '';
			$k = empty($k) ? $v : $k;
			$this->add_option($k,$v,$s);
		}
	}
	function multi() {
		foreach((array)$this->a['data'] as $k => $v) {
			$s = in_array($v[$this->a['value']],$this->a['selected'],true) ? ' selected ' : '';
			$this->add_option($v[$this->a['key']],$v[$this->a['value']],$s);
		}
	}
	function assoc() {
		foreach((array)$this->a['data'] as $k => $v) {
			$s = in_array($v,$this->a['selected'],true) ? ' selected ' : '';
			$this->add_option($k,$v,$s);
		}
	}
	function tiered() {
		foreach((array)$this->a['data'] as $k => $v) {
			$this->o .= '<optgroup label="';
			$this->o .= $this->a['localization'] ? __($k,$this->a['localization']) : $k;
			$this->o .= '">';
			for($i=0;$i<count($v);$i++) {
				$s = in_array($v[$i][$this->a['value']],$this->a['selected'],true) ? ' selected ' : '';
				$this->add_option($v[$i][$this->a['key']],$v[$i][$this->a['value']],$s);
			}
			$this->o .= '</optgroup>';
		}
	}
	function tiered_paired() {
		foreach((array)$this->a['data'] as $k => $v) {
			$this->o .= '<optgroup label="';
			$this->o .= $this->a['localization'] ? __($k,$this->a['localization']) : $k;
			$this->o .= '">';
			foreach((array)$v as $l => $w) {
				$s = in_array($w,$this->a['selected'],true) ? ' selected ' : '';
				$l = empty($l) ? $w : $l;
				$this->add_option($l,$w,$s);
			}
			$this->o .= '</optgroup>';
		}
	}
	function numbers() {
		if($this->a['start'] < $this->a['finish']) {
			for($i=$this->a['start'];$i<=$this->a['finish'];$i++) {
				$s = in_array($i,$this->a['selected'],true) ? ' selected ' : '';
				if($this->a['zeros'] and $i < 10) {
					$i = '0'.$i;
				}
				$this->add_option($i,$i,$s);
			}
		}
		else {
			for($i=$this->a['finish'];$i<=$this->a['start'];$i++) {
				$b = $b-1;
				$s = in_array($i,$this->a['selected'],true) ? ' selected ' : '';
				if($this->a['zeros'] and $b < 10) {
					$b = '0'.$b;
				}
				$this->add_option($b,$b,$s);
			}
		}
	}
	function add_option($k,$v,$s) {
		$this->o .= '<option value="'.$v.'"'.$s.'>';
		$this->o .= $this->a['localization'] ? __($k,$this->a['localization']) : $k;
		$this->o .= '</option>';
	}
	function compile_select() {
		$this->s = '<select';
		$this->s .= empty($this->a['javascript']) ? '' : ' onChange="'.$this->a['javascript'].'"';
		$this->s .= $this->a['multiple'] ? ' multiple' : '';
		$this->s .= $this->a['tabindex'] !== '' ? ' tabindex="'.$this->a['tabindex'].'"' : '';
		$this->s .= ' name="'.$this->a['name'].'" id="'.$this->a['id'].'" class="'.$this->a['class'].'" title="'.$this->a['title'].'">';
		$this->s .= $this->a['select_value'] ? '<option value="">'.$this->a['select_value'].'</option>' : '';
		$this->s .= $this->o.'</select>';
	}
	function reset() {
		$this->a = array();
		$this->o = '';
	}

}
$ternSel = new tern_select;
//
}

/****************************************Terminate Script******************************************/
?>