Your IP : 216.73.216.95


Current Path : /var/test/www/foundation/wp-content/themes/kallyas/framework/hg-framework/inc/html/fields/
Upload File :
Current File : /var/test/www/foundation/wp-content/themes/kallyas/framework/hg-framework/inc/html/fields/link.php

<?php

class ZnHgFw_Html_Link extends ZnHgFw_BaseFieldType{

	var $type = 'link';

	function render( $config ){

		if ( empty( $config['std']['url'] ) ){ $url = ''; } else { $url = trim($config['std']['url']); }
		if ( empty( $config['std']['title'] ) ){ $title = ''; } else { $title = $config['std']['title']; }
		if ( empty( $config['std']['target'] ) ){ $target = ''; } else { $target = $config['std']['target']; }

		$title = esc_html(stripslashes($title));

		// URL , TARGET , TITLE
		$output = '';
		$output .= '<div class="wp-core-ui-button zn_internal_button_trigger">Add internal link</div>';

		$output .= '<div class="zn_class_link-flexWrapper">';

		$output .= '<label for="'.$config['id'].'_url" class="zn-form--sym dashicons dashicons-admin-links"></label>';
		$output .= '<input type="text" id="'.$config['id'].'_url" class="zn_input zn_input_text zn-form--url" name="'.$config['id'].'[url]" value="'.$url.'" placeholder="URL" >';

		if( !empty( $config['options'] ) ) {
			$output .= '<select name="'.$config['id'].'[target]" class="zn_input zn_input_select zn-form--url-target">';

				foreach ($config['options'] as $key => $value ) {
					$output .= '<option '.selected($target , $key,false).' value="'.$key.'">'.$value.'</option>';
				}

			$output .= '</select>';
		}
		else{
			$output .= '<select name="'.$config['id'].'[target]" class="zn_input zn_input_select zn-form--url-target">';
				$output .= '<option '.selected($target , '_self',false).' value="_self">Same window</option>';
				$output .= '<option '.selected($target , '_blank',false).' value="_blank">New window</option>';
			$output .= '</select>';
		}

		$output .= '<textarea class="zn_input zn_input_textarea zn-form--url-title" name="'.$config['id'].'[title]" placeholder="Title" >'.$title.'</textarea>';

		$output .= '</div>';

		return $output;

	}
}