Example #1
0
	/**
	 * Load and print the correspondent field type.
	 * 
	 * @param @field
	 * @return string
	 */
	public static function display( $value, $dep ) {            
		ob_start(); ?>
			<div id="<?php echo $value['id_container'] ?>" <?php if($dep): ?>data-field="<?php echo $dep['field'] ?>" data-dep="<?php echo $dep['dep'] ?>" data-value="<?php echo $dep['value'] ?>" <?php endif ?>class="yit_options rm_option rm_input rm_text rm_connectedlist">
                <div class="option">
                    <label for="<?php echo $value['id'] ?>"><?php echo $value['name'] ?></label>

					<?php $yit_option = json_decode( stripslashes( yit_get_option( $value['id'] ) ), true ); ?>
					<?php $value['lists'] = is_array($yit_option) ? $yit_option : $value['lists']; ?>

					<?php foreach( $value['lists'] as $list=>$options ): ?>
					<div class="list_container">
						<h4><?php echo $value['heads'][$list] ?></h4>
						<ul id="list_<?php echo $list ?>" class="connectedSortable" data-list="<?php echo $list ?>">
							<?php foreach( $options as $option=>$label ): ?>
	                    		<li data-option="<?php echo $option ?>" class="ui-state-default"><?php echo $label ?></li>
	                    	<?php endforeach ?>
	                    </ul>
                    </div>
					<?php endforeach ?>
					<input type="hidden" name="<?php yit_field_name( $value['id'] ) ?>" id="<?php echo $value['id'] ?>" value='<?php echo yit_get_option( $value['id'] ) ?>' />
                </div>
                <div class="description">
                    <?php echo $value['desc'] ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php
		return ob_get_clean();
	}
Example #2
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_text">
                <div class="option">
                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                <input type="text" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'];
        ?>
" value="<?php 
        echo yit_get_option($value['id']);
        ?>
" />
                <input type="submit" value="<?php 
        echo $value['submit'];
        ?>
" id="<?php 
        echo $value['id'];
        ?>
-button" class="input_button button" />
                </div>
                <div class="description">
                    <?php 
        echo $value['desc'];
        ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #3
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_checkbox">
                <div class="option">
                    <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                    <input type="checkbox" class="checkbox-inline" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'];
        ?>
" value="1" <?php 
        checked(yit_get_option($value['id']), true);
        ?>
 /> <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                </div>
                <div class="description">
                    <?php 
        echo $value['desc'];
        ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #4
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_text">
                <div class="option">
                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                <textarea name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'];
        ?>
" cols="" rows=""><?php 
        echo yit_get_option($value['id']);
        ?>
</textarea>
                </div>
                <div class="description">
				<?php 
        echo $value['desc'];
        ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #5
0
	/**
	 * Load and print the correspondent field type.
	 * 
	 * @param @field
	 * @return string
	 */
	public static function display( $value, $dep ) {

        $option_value  = yit_get_option( $value['id'] );
        $width  = 160;
        $height = 160;
        $crop   = '';

        if ( is_array( $option_value ) ) {
            if ( isset( $option_value['width'] ) ) {
                $width = $option_value['width'];
            }
            if ( isset( $option_value['height'] ) ) {
                $height = $option_value['height'];
            }
            if ( isset( $option_value['crop'] ) ) {
                if( $option_value['crop'] == '1' || $option_value['crop']==true ) {
                    $crop   = 'value="1" checked';
                }
            }
        }

		ob_start(); ?>
			<div id="<?php echo $value['id_container'] ?>" <?php if($dep): ?>data-field="<?php echo $dep['field'] ?>" data-dep="<?php echo $dep['dep'] ?>" data-value="<?php echo $dep['value'] ?>" <?php endif ?>class="yit_options rm_option rm_image_size">
                <div class="option">
                    <label for="<?php echo $value['id'] ?>"><?php echo $value['name'] ?></label>
                    <input name="<?php yit_field_name( $value['id'] ); ?>[width]" id="<?php yit_field_name( $value['id'] ); ?>-width" type="text" size="3"
                           value="<?php echo $width; ?>" /> &times;
                    <input name="<?php yit_field_name( $value['id'] ); ?>[height]" id="<?php yit_field_name( $value['id'] ); ?>-height" type="text" size="3"
                           value="<?php echo $height; ?>" />px

                    <input name="<?php  yit_field_name( $value['id'] ); ?>[crop]" id="<?php  yit_field_name( $value['id'] ); ?>-crop" type="checkbox"
                            <?php echo $crop; ?> /> <?php _e( 'Hard Crop?', 'yit' ); ?>

                </div>
                <div class="description">
                    <?php echo $value['desc'] ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php
		return ob_get_clean();
	}
Example #6
0
	/**
	 * Load and print the correspondent field type.
	 * 
	 * @param @field
	 * @return string
	 */
	public static function display( $value, $dep ) {
		$config = YIT_Config::load();
		
		$area = isset($value['area']) ? $value['area'] : 'body';
		
		$bg = yit_get_option( $value['id'] );
		
		ob_start(); ?>
			<div id="<?php echo $value['id_container'] ?>" <?php if($dep): ?>data-field="<?php echo $dep['field'] ?>" data-dep="<?php echo $dep['dep'] ?>" data-value="<?php echo $dep['value'] ?>" <?php endif ?>class="yit_options rm_option rm_input rm_select rm_bg-preview">
                <div class="option">
	                <label for="<?php echo $value['id'] ?>"><?php echo $value['name'] ?></label>
	                
	                <div class="select_wrapper" style="margin-right: 30px">
	                    <select name="<?php yit_field_name( $value['id'] ); ?>[image]" id="<?php echo $value['id'] ?>_image">
                            <option value=""><?php _e( 'Select a background', 'yit' ) ?></option>
	                        <?php foreach ( $config[ $area . '_backgrounds'] as $val => $option ): ?>
	                            <option value="<?php echo $val ?>"<?php selected( $bg['image'], $val ) ?>><?php echo $option; ?></option>
	                        
	                        <?php endforeach; ?>
	                    </select>
	                </div>

	                <div id="<?php echo $value['id'] ?>_color_container" class="colorpicker_container"><div style="background-color: <?php echo $bg['color'] ?>"></div></div>
    	            <input type="text" name="<?php yit_field_name( $value['id'] ) ?>[color]" id="<?php echo $value['id'] ?>_color" style="width:90px" value="<?php echo $bg['color'] ?>" />



	                <div class="clear"></div>
	                <div class="bg-preview" id="<?php echo $value['id'] ?>_preview"><div style="background: <?php echo $bg['color']; if($bg['image'] != 'custom'): ?> url('<?php echo $bg['image'] ?>') 50% 0<?php endif ?>"></div></div>

                </div>
                <div class="description">
				<?php echo $value['desc'] ?> <?php printf( __( '(Default: %s)', 'yit' ), ( !empty( $value['std']['image'] ) ? $value['std']['image'] . ', ' : '' ) . $value['std']['color'] ) ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php
		return ob_get_clean();
	}
Example #7
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        $config = YIT_Config::load();
        $area = isset($value['area']) ? $value['area'] : 'body';
        $bg = yit_get_option($value['id']);
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_select rm_bg-preview">
                <div class="option">
	                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
	                
	                <div class="select_wrapper" style="margin-right: 30px">
	                    <select name="<?php 
        yit_field_name($value['id']);
        ?>
[image]" id="<?php 
        echo $value['id'];
        ?>
_image">
                            <option value=""><?php 
        _e('Select a background', 'yit');
        ?>
</option>
	                        <?php 
        foreach ($config[$area . '_backgrounds'] as $val => $option) {
            ?>
	                            <option value="<?php 
            echo $val;
            ?>
"<?php 
            selected($bg['image'], $val);
            ?>
><?php 
            echo $option;
            ?>
</option>
	                        
	                        <?php 
        }
        ?>
	                    </select>
	                </div>

	                <div id="<?php 
        echo $value['id'];
        ?>
_color_container" class="colorpicker_container"><div style="background-color: <?php 
        echo $bg['color'];
        ?>
"></div></div>
    	            <input type="text" name="<?php 
        yit_field_name($value['id']);
        ?>
[color]" id="<?php 
        echo $value['id'];
        ?>
_color" style="width:90px" value="<?php 
        echo $bg['color'];
        ?>
" />



	                <div class="clear"></div>
	                <div class="bg-preview" id="<?php 
        echo $value['id'];
        ?>
_preview"><div style="background: <?php 
        echo $bg['color'];
        ?>
 url('<?php 
        echo $bg['image'] != 'custom' ? $bg['image'] : '';
        ?>
') 50% 0"></div></div>
	                
                </div>
                <div class="description">
				<?php 
        echo $value['desc'];
        ?>
 <?php 
        printf(__('(Default: %s)', 'yit'), (!empty($value['std']['image']) ? $value['std']['image'] . ', ' : '') . $value['std']['color']);
        ?>
                </div>
                <div class="clear"></div>
            </div>
            
            
            <script type="text/javascript">
            jQuery(document).ready( function( $ ) {
            	var preview = "#<?php 
        echo $value['id'];
        ?>
_preview div";
                if( $('#<?php 
        echo $value['id'];
        ?>
_image').val() == 'custom' || $('#<?php 
        echo $value['id'];
        ?>
_image').val() == '' ) {
                    $(preview).hide();
                }
				$('#<?php 
        echo $value['id'];
        ?>
_image').change(function(){
					if( $(this).val() == 'custom' || $('#<?php 
        echo $value['id'];
        ?>
_image').val() == '' ) {
						$(preview).hide();
					} else {
						$(preview).css('background-image', 'url('+$( 'option:selected', this).val()+')').show();
					}
				});
				
				$('#<?php 
        echo $value['id'];
        ?>
_color_container').ColorPicker({
					color: '<?php 
        echo $bg['color'];
        ?>
',
					onShow: function (colpkr) {
						$(colpkr).fadeIn(500);
						return false;
					},
					onHide: function (colpkr) {
						$(colpkr).fadeOut(500);
						return false;
					},
					onChange: function (hsb, hex, rgb) {
						$('#<?php 
        echo $value['id'];
        ?>
_color_container div').css('backgroundColor', '#' + hex);
						$( '#<?php 
        echo $value['id'];
        ?>
_color_container' ).next( 'input' ).attr( 'value', '#' + hex );
						$(preview).css('backgroundColor', '#' + hex);
					}
				});
            });
            </script>
        <?php 
        return ob_get_clean();
    }
Example #8
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        $pags = $value['value'];
        $class = $descr = $ext = '';
        $cols = 1;
        $heads = false;
        if (isset($value['cols']) && $value['cols']) {
            $heads = false;
            if (isset($value['heads'])) {
                $heads = true;
            }
            $cols = $value['cols'];
            $class = ' small';
        }
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_multi_checkbox">
                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        if ($cols > 1) {
            ?>
<small><?php 
            echo $value['desc'];
            ?>
</small><?php 
        }
        ?>
</label>
                
				<?php 
        for ($i = 1; $i <= $cols; $i++) {
            $ext = $cols > 1 ? "{$i}" : '';
            ?>
  
                <ul id="<?php 
            echo $value['id'] . $ext;
            ?>
" class="list-sortable<?php 
            echo $class;
            ?>
">  
        				
                        <?php 
            if ($heads) {
                echo '<li class="head">' . $value['heads'][$i - 1] . '</li>';
            }
            $c = 0;
            foreach ($pags as $k => $pag) {
                ?>
                        
                        	<li>
			                	<label class="radio-inline">
									<input type="checkbox" name="<?php 
                yit_field_name($value['id']);
                ?>
[]" value="<?php 
                echo $k;
                ?>
" <?php 
                if (yit_get_option($value['id']) && in_array($k, yit_get_option($value['id']))) {
                    ?>
 checked="checked"<?php 
                }
                ?>
 id="<?php 
                echo $value['id'];
                ?>
-<?php 
                echo $pag;
                ?>
" />&nbsp;
									<?php 
                echo $pag;
                ?>
			                	</label>
                            </li>
                        <?php 
                $c++;
            }
            ?>
                        </ul>
					
				<?php 
        }
        ?>
                
                <?php 
        if ($cols == 1) {
            ?>
<small><?php 
            echo $value['desc'];
            ?>
</small><?php 
        }
        ?>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #9
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="slider_container yit_options rm_option rm_input slider_control slider">
                <div class="option">
                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>

				<?php 
        $labels = isset($value['label']) ? ' ' . $value['label'] : '';
        ?>
                <div class="ui-slider">
                    <span class="minCaption"><?php 
        echo $value['min'] . $labels;
        ?>
</span>
                    <span class="maxCaption"><?php 
        echo $value['max'] . $labels;
        ?>
</span>
                    <span id="<?php 
        echo $value['id'];
        ?>
-feedback" class="feedback"><strong><?php 
        echo yit_get_option($value['id'], $value['std']) . $labels;
        ?>
</strong></span>
                    
                    <div id="<?php 
        echo $value['id'];
        ?>
-div" data-step="<?php 
        echo isset($value['step']) ? $value['step'] : 1;
        ?>
" data-labels="<?php 
        echo $labels;
        ?>
" data-min="<?php 
        echo $value['min'];
        ?>
" data-max="<?php 
        echo $value['max'];
        ?>
" data-val="<?php 
        echo yit_get_option($value['id'], $value['std']);
        ?>
" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all">
                        <input id="<?php 
        echo $value['id'];
        ?>
" type="hidden" name="<?php 
        yit_field_name($value['id']);
        ?>
" value="<?php 
        echo yit_get_option($value['id'], $value['std']);
        ?>
" />
                    </div> 
                </div> 

                </div>
                <div class="description">
				<?php 
        echo $value['desc'];
        ?>
 <?php 
        printf(__('(Default: %s)', 'yit'), $value['std']);
        ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #10
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="onoff_container yit_options rm_option rm_input rm_onoff">
                <div class="option">
                    <label><?php 
        echo $value['name'];
        ?>
</label>
                    <input type="checkbox" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'];
        ?>
" value="<?php 
        echo 1 * yit_get_option($value['id']);
        ?>
" <?php 
        checked(1 * yit_get_option($value['id']), 1);
        ?>
 class="on_off<?php 
        if (1 * yit_get_option($value['id'])) {
            ?>
 onoffchecked<?php 
        }
        ?>
" />
                    <span>&nbsp;</span>
                </div>
                <div class="description">
				<?php 
        echo $value['desc'];
        ?>
 <?php 
        printf(__('(Default: %s)', 'yit'), $value['std'] ? __('On', 'yit') : __('Off', 'yit'));
        ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        $config = YIT_Config::load();
        $icon_value = maybe_unserialize(yit_get_option($value['id'], $value['std']));
        if (!is_array($icon_value)) {
            $icon_value = array('icon' => $icon_value, 'custom' => '');
        }
        $explode_std = isset($value['std']['icon']) ? explode('-', $value['std']['icon']) : array();
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_text">
                <div class="option">
                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                
                <div class="select_wrapper">
                    <select name="<?php 
        yit_field_name($value['id']);
        ?>
[icon]" id="<?php 
        echo $value['id'];
        ?>
">
                        <?php 
        foreach ($config['awesome_icons'] as $val => $option) {
            ?>
                            <option value="<?php 
            echo $val;
            ?>
"<?php 
            selected($icon_value['icon'], $val);
            ?>
><?php 
            echo $option;
            ?>
</option>
                        
                        <?php 
        }
        ?>
                    </select>
                </div>
                <div class="icon-preview"><span class="<?php 
        echo $icon_value['icon'];
        ?>
"></span></div>
                
                <?php 
        if (isset($value['upload']) && $value['upload']) {
            ?>
				<div class="clearboth"></div>
				
				<div class="upload-button">
				    <?php 
            _e('or upload your own icon:', 'yit');
            ?>
				    <input type="text" style="width:200px;" id="<?php 
            echo $value['id'];
            ?>
_custom" name="<?php 
            yit_field_name($value['id']);
            ?>
[custom]" value="<?php 
            if (isset($icon_value['custom'])) {
                echo $icon_value['custom'];
            }
            ?>
" />
				    <a href="#" class="button-secondary" id="<?php 
            echo $value['id'];
            ?>
_upload_button"><?php 
            _e('Upload', 'yit');
            ?>
</a>
                </div>
                <?php 
        }
        ?>

                </div>
                <div class="description">
				<?php 
        echo $value['desc'];
        ?>
 <?php 
        printf(__('(Default: %s)', 'yit'), ucfirst(end($explode_std)));
        ?>
                </div>
                <div class="clear"></div>
            </div>
            
            
            <script type="text/javascript">
            jQuery(document).ready( function( $ ) {
                $( '#<?php 
        echo $value['id'];
        ?>
_icon' ).attr( 'class', $( '#<?php 
        echo $value['id'];
        ?>
' ).val() );
                        
                $( '#<?php 
        echo $value['id'];
        ?>
' ).change( function() {
                    $( '#<?php 
        echo $value['id'];
        ?>
_icon' ).removeAttr( 'class' );
                    $( '#<?php 
        echo $value['id'];
        ?>
_icon' ).attr( 'class', $( this ).val() );
                    
                    $(this).parents('.yit_options').find('.icon-preview span').attr( 'class', $( this ).val() );
                });   
                             
                $('#<?php 
        echo $value['id'];
        ?>
_upload_button').live('click', function(){
                    var yit_this_object = $(this).prev();
                    
                    tb_show('', 'media-upload.php?post_id=0&type=image&TB_iframe=true');    
                    
                    window.send_to_editor = function(html) {
                    	imgurl = $('img', html).attr('src');
                    	yit_this_object.val(imgurl);
                    			
                    	tb_remove();
                    }
                    	
                    return false;
                });
            });
            </script>
        <?php 
        return ob_get_clean();
    }
Example #12
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     * @todo check why if the fields is empty, then prints 1 (string value)
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
            <div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_text rm_upload">
                <div class="option">
                    <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                    <input type="text" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'];
        ?>
" value="<?php 
        echo yit_get_option($value['id']) == '1' ? '' : yit_get_option($value['id']);
        ?>
" class="upload_img_url" />
                    <input type="button" value="<?php 
        _e('Upload', 'yit');
        ?>
" id="<?php 
        echo $value['id'];
        ?>
-button" class="upload_button button" />
                </div>
                <div class="clear"></div>
                <div class="description"><?php 
        echo $value['desc'];
        ?>
</div>
                <div class="clear"></div>
                <div class="upload_img_preview" style="margin-top:10px;">
                    <?php 
        $file = yit_get_option($value['id']);
        if (preg_match('/(jpg|jpeg|png|gif|ico)$/', $file)) {
            echo "<img src=\"" . YIT_CORE_ASSETS_URL . "/images/sleep.png\" data-src=\"{$file}\" />";
        }
        ?>
                </div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #13
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_radio">
                <div class="option">
                    <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                    
                    <div class="rm_radio">
                    <?php 
        foreach ($value['options'] as $val => $option) {
            ?>
                    	<label class="radio-inline">
                        	<input type="radio" name="<?php 
            yit_field_name($value['id']);
            ?>
" id="<?php 
            echo $value['id'] . '-' . $val;
            ?>
" value="<?php 
            echo $val;
            ?>
" <?php 
            checked(yit_get_option($value['id']), $val);
            ?>
 /> <?php 
            echo $option;
            ?>
                    	</label>
    				<?php 
        }
        ?>
                    </div>
                </div>
                <div class="description"><?php 
        echo $value['desc'];
        ?>
</div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #14
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_text">
                <div class="option">
                    <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                    <input type="text" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'];
        ?>
" <?php 
        if (!isset($value['button'])) {
            ?>
value="<?php 
            echo str_replace('"', "'", yit_get_option($value['id']));
            ?>
"<?php 
        }
        ?>
  />
                    
                    <?php 
        if (isset($value['button'])) {
            ?>
					<input type="submit" value="<?php 
            echo $value['button'];
            ?>
" class="button" name="button_save" id="<?php 
            echo $value['id'];
            ?>
_save">
					<?php 
        }
        ?>
                </div>
                <div class="description">
                    <?php 
        echo $value['desc'];
        ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_sidebarlayout">
                <div class="option">
                    <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                    
                    <div class="rm_radio yit-sidebar-layout">
                       	<input type="radio" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'] . '-left';
        ?>
" value="sidebar-left" <?php 
        checked(yit_get_option($value['id']), 'sidebar-left');
        ?>
 />
                        <img src="<?php 
        echo YIT_CORE_ASSETS_URL;
        ?>
/images/sideleft.png" title="<?php 
        _e('Left sidebar', 'yit');
        ?>
" alt="<?php 
        _e('Left sidebar', 'yit');
        ?>
" />
                        
                        <input type="radio" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'] . '-no';
        ?>
" value="sidebar-no" <?php 
        checked(yit_get_option($value['id']), 'sidebar-no');
        ?>
 />
                        <img src="<?php 
        echo YIT_CORE_ASSETS_URL;
        ?>
/images/noside.png" title="<?php 
        _e('No sidebar', 'yit');
        ?>
" alt="<?php 
        _e('No sideabr', 'yit');
        ?>
" />
                        
                        <input type="radio" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'] . '-right';
        ?>
" value="sidebar-right" <?php 
        checked(yit_get_option($value['id']), 'sidebar-right');
        ?>
 />
                        <img src="<?php 
        echo YIT_CORE_ASSETS_URL;
        ?>
/images/sideright.png" title="<?php 
        _e('Right sidebar', 'yit');
        ?>
" alt="<?php 
        _e('Right sidebar', 'yit');
        ?>
" />
                    </div>
                </div>
                <div class="description">
                <?php 
        $std_layout = ucfirst(end(explode('-', $value['std'])));
        echo $value['desc'];
        printf(__('(Default: %s)', 'yit'), $std_layout);
        ?>
                </div>
                <div class="clear"></div>
            </div>
            <script type="text/javascript">
            jQuery( document ).ready( function( $ ) {
                $( '#<?php 
        echo $value['id_container'];
        ?>
 .yit-sidebar-layout img' ).click( function() {
                    $( '#<?php 
        echo $value['id_container'];
        ?>
 .yit-sidebar-layout :radio' ).attr( 'checked', false );
                    $( this ).prev( ':radio' ).attr( 'checked', true ); 
                });
            } );
            </script>
        <?php 
        return ob_get_clean();
    }
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.txt
 */
/**
 * Text Area Editor Admin View
 *
 * @package	Yithemes
 * @author Antonino Scarfi' <*****@*****.**>
 * @since 1.0.0
 */
if (!defined('ABSPATH')) {
    exit;
}
// Exit if accessed directly
$editor_args = array('wpautop' => false, 'media_buttons' => false, 'textarea_name' => yit_field_name($id, false), 'textarea_rows' => 30, 'tabindex' => '', 'editor_css' => '', 'editor_class' => '', 'teeny' => false, 'tinymce' => true, 'quicktags' => true);
?>

<div id="<?php 
echo $id;
?>
-container" <?php 
if (isset($deps)) {
    ?>
data-field="<?php 
    echo $deps['field'];
    ?>
" data-dep="<?php 
    echo $deps['dep'];
    ?>
" data-value="<?php 
Example #17
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_colorpicker">
                <div class="option">
                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                <div id="<?php 
        echo $value['id'];
        ?>
_container" class="colorpicker_container" data-color="<?php 
        echo yit_get_option($value['id']);
        ?>
"><div style="background-color: <?php 
        echo yit_get_option($value['id']);
        ?>
"></div></div>
                <input type="text" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'];
        ?>
" style="width:150px" value="<?php 
        echo yit_get_option($value['id']);
        ?>
" />
                </div>
                <div class="description">
                    <?php 
        echo $value['desc'];
        ?>
 <?php 
        printf(__('(Default: %s)', 'yit'), $value['std']);
        ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #18
0
    echo $deps['ids'];
    ?>
" data-value="<?php 
    echo $deps['values'];
    ?>
" <?php 
}
?>
class="onoff_container yit_options rm_option rm_input rm_onoff">
    <div class="option">
        <label><?php 
echo $name;
?>
</label>
        <input type="checkbox" name="<?php 
yit_field_name($id);
?>
" id="<?php 
echo $id;
?>
" value="<?php 
echo esc_attr(yit_get_option($id));
?>
" <?php 
checked(yit_get_option($id), 'yes');
?>
 class="on_off<?php 
if (yit_get_option($id) == 'yes') {
    ?>
 onoffchecked<?php 
}
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        $std = yit_get_option($value['id']);
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_sidebar rm_customsidebar">
                <div class="option">
                    <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                    
                    <div class="rm_radio yit-sidebar-layout">
                       	<input type="radio" name="<?php 
        yit_field_name($value['id']);
        ?>
[layout]" id="<?php 
        echo $value['id'] . '-left';
        ?>
" value="sidebar-left" <?php 
        checked($std['layout'], 'sidebar-left');
        ?>
 />
                        <img src="<?php 
        echo YIT_CORE_ASSETS_URL;
        ?>
/images/sideleft.png" title="<?php 
        _e('Left sidebar', 'yit');
        ?>
" alt="<?php 
        _e('Left sidebar', 'yit');
        ?>
" />
                        
                        <input type="radio" name="<?php 
        yit_field_name($value['id']);
        ?>
[layout]" id="<?php 
        echo $value['id'] . '-no';
        ?>
" value="sidebar-no" <?php 
        checked($std['layout'], 'sidebar-no');
        ?>
 />
                        <img src="<?php 
        echo YIT_CORE_ASSETS_URL;
        ?>
/images/noside.png" title="<?php 
        _e('No sidebar', 'yit');
        ?>
" alt="<?php 
        _e('No sideabr', 'yit');
        ?>
" />
                        
                        <input type="radio" name="<?php 
        yit_field_name($value['id']);
        ?>
[layout]" id="<?php 
        echo $value['id'] . '-right';
        ?>
" value="sidebar-right" <?php 
        checked($std['layout'], 'sidebar-right');
        ?>
 />
                        <img src="<?php 
        echo YIT_CORE_ASSETS_URL;
        ?>
/images/sideright.png" title="<?php 
        _e('Right sidebar', 'yit');
        ?>
" alt="<?php 
        _e('Right sidebar', 'yit');
        ?>
" />
                    </div>
                    
                    <div class="select_wrapper">
                        <select name="<?php 
        yit_field_name($value['id']);
        ?>
[sidebar]" id="<?php 
        echo $value['id'];
        ?>
-sidebar">
                            <option value="-1"><?php 
        _e('Choose a sidebar', 'yit');
        ?>
</option>
                            <?php 
        foreach (yit_registered_sidebars() as $val => $option) {
            ?>
                                <option value="<?php 
            echo $val;
            ?>
" <?php 
            selected($std['sidebar'], $val);
            ?>
><?php 
            echo $option;
            ?>
</option>
                            <?php 
        }
        ?>
                        </select>
                    </div>
                </div>
                <div class="description">
                    <?php 
        $std_layout = ucfirst(end(explode('-', $std['layout'])));
        echo $value['desc'];
        printf(__('(Default: %s)', 'yit'), $std['sidebar'] . ', ' . $std_layout);
        ?>
                </div>
                <div class="clear"></div>
            </div>
            <script type="text/javascript">
            jQuery( document ).ready( function( $ ) {
                $( '#<?php 
        echo $value['id_container'];
        ?>
 .yit-sidebar-layout img' ).click( function() {
                    $( '#<?php 
        echo $value['id_container'];
        ?>
 .yit-sidebar-layout :radio' ).attr( 'checked', false );
                    $( this ).prev( ':radio' ).attr( 'checked', true ); 
                });
                
                if( $( '#<?php 
        echo $value['id'] . '-no';
        ?>
' ).attr( 'checked' ) ) {
                    $( '#<?php 
        echo $value['id_container'];
        ?>
 .select_wrapper' ).hide();
                }

                $( '#<?php 
        echo $value['id_container'];
        ?>
 :radio' ).next( 'img' ).click( function() {
                    
                    if( $( this ).prev( ':radio' ).val() == 'sidebar-no' ) {
                        $( '#<?php 
        echo $value['id_container'];
        ?>
 .select_wrapper' ).fadeOut();
                    } else {
                        $( '#<?php 
        echo $value['id_container'];
        ?>
 .select_wrapper' ).fadeIn();
                    }
                } );
            } );
            </script>
        <?php 
        return ob_get_clean();
    }
Example #20
0
    /**
     * Load and print the correspondent field type.
     *
     * @param @field
     * @return string
     */
    public static function display( $value, $dep ) {

        global $web_fonts_select, $google_fonts_select, $google_fonts_json;

        if ( ! isset( $google_fonts_json ) ) {
            $google_fonts_json = yit_get_json_google_fonts();
            $web_fonts_json = yit_get_json_web_fonts();

            echo "<script>";
            echo "var yit_google_fonts = '" . $google_fonts_json . "';\n";
            echo "var yit_web_fonts = '" . $web_fonts_json . "';\n";
            echo "var yit_family_string = '';\n";
            echo "</script>\n";
        }

        $std = yit_get_option( $value['id'] );
        ob_start(); ?>
        <?php if( yit_is_safari_on_mavericks() ): ?>
            <div id="<?php echo $value['id_container'] ?>" class="yit_options rm_option rm_input rm_text">
                <h3><?php echo $value['name'] ?></h3>
                <p><p><?php _e("We're sorry but there are some issues with new version of Safari on Mavericks. In order to use typography options please use another browser as Chrome or Firefox. We're alredy working hard to check the issue out.", 'yit'); ?></p>
            </div>
        <?php else: ?>

            <div id="<?php echo $value['id_container'] ?>" <?php if($dep): ?>data-field="<?php echo $dep['field'] ?>" data-dep="<?php echo $dep['dep'] ?>" data-value="<?php echo $dep['value'] ?>" <?php endif ?>class="typography_container yit_options rm_typography rm_option rm_input rm_number rm_text">
                <div class="option">
                    <label for="<?php echo $value['id'] ?>"><?php echo $value['name'] ?> <small><?php echo $value['desc'] ?> <?php printf( __( '(Default: %s)', 'yit' ), $value['std']['size'] .  $value['std']['unit'] . ', ' .  $value['std']['family'] . ', ' .  ucfirst( str_replace( '-', ' ', $value['std']['style'] ) ) . ', ' .  $value['std']['color'] ) ?></small></label>

                    <!-- Size -->
                    <div class="spinner_container">
                        <input class="typography_size number" type="text" name="<?php yit_field_name( $value['id'] ) ?>[size]" id="<?php echo $value['id'] ?>-size" value="<?php echo $std['size'] ?>" data-min="<?php if(isset( $value['min'] )) echo $value['min'] ?>" data-max="<?php if(isset( $value['max'] )) echo $value['max'] ?>" />
                    </div>

                    <!-- Unit -->
                    <div class="select_wrapper font-unit">
                        <select class="typography_unit" name="<?php yit_field_name( $value['id'] ) ?>[unit]" id="<?php echo $value['id'] ?>-unit">
                            <option value="px" <?php selected( $std['unit'], 'px' ) ?>><?php _e( 'px', 'yit' ) ?></option>
                            <option value="em" <?php selected( $std['unit'], 'em' ) ?>><?php _e( 'em', 'yit' ) ?></option>
                            <option value="pt" <?php selected( $std['unit'], 'pt' ) ?>><?php _e( 'pt', 'yit' ) ?></option>
                            <option value="rem" <?php selected( $std['unit'], 'rem' ) ?>><?php _e( 'rem', 'yit' ) ?></option>
                        </select>
                    </div>

                    <!-- Family -->
                    <div class="select_wrapper font-family">
                        <select class="typography_family" name="<?php yit_field_name( $value['id'] ) ?>[family]" id="<?php echo $value['id'] ?>-family" data-instance="false">
                            <?php if( $std['family'] ): ?>
                                <option value="<?php echo stripslashes( $std['family'] ) ?>"><?php echo $std['family'] ?></option>
                            <?php else: ?>
                                <option value=""><?php _e('Select a font family', 'yit') ?></option>
                            <?php endif ?>
                        </select>
                    </div>

                    <!-- Style -->
                    <div class="select_wrapper font-style">
                        <select class="typography_style" name="<?php yit_field_name( $value['id'] ) ?>[style]" id="<?php echo $value['id'] ?>-style">
                            <option value="regular" <?php selected( $std['style'], 'regular' ) ?>><?php _e( 'Regular', 'yit' ) ?></option>
                            <option value="bold" <?php selected( $std['style'], 'bold' ) ?>><?php _e( 'Bold', 'yit' ) ?></option>
                            <option value="extra-bold" <?php selected( $std['style'], 'extra-bold' ) ?>><?php _e( 'Extra bold', 'yit' ) ?></option>
                            <option value="italic" <?php selected( $std['style'], 'italic' ) ?>><?php _e( 'Italic', 'yit' ) ?></option>
                            <option value="bold-italic" <?php selected( $std['style'], 'bold-italic' ) ?>><?php _e( 'Italic bold', 'yit' ) ?></option>
                        </select>
                    </div>

                    <!-- Color -->
                    <div id="<?php echo $value['id'] ?>_container" class="typography_color colorpicker_container" data-color="<?php echo $std['color'] ?>"><div style="background-color: <?php echo $std['color'] ?>"></div></div>
                    <input type="text" name="<?php yit_field_name( $value['id'] ) ?>[color]" id="<?php echo $value['id'] ?>-color" style="width:150px" value="<?php echo $std['color'] ?>" />

                </div>
                <div class="clear"></div>
                <div class="font-preview">
                    <p>The quick brown fox jumps over the lazy dog</p>
                    <!-- Refresh -->
                    <div class="refresh_container"><button class="refresh"><img src="<?php echo YIT_CORE_ASSETS_URL ?>/images/search.png" title="<?php _e( 'Click to preview', 'yit' ) ?>" alt="" /><?php _e( 'Click to preview', 'yit' ) ?></button></div>
                </div>
            </div>
        <?php endif ?>
        <?php
        return ob_get_clean();
    }
Example #21
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="number_container yit_options rm_option rm_input rm_number rm_text">
                <div class="option">
	                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
	                <input class="number" type="text" name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'];
        ?>
" value="<?php 
        echo yit_get_option($value['id']);
        ?>
" data-min="<?php 
        if (isset($value['min'])) {
            echo $value['min'];
        }
        ?>
" data-max="<?php 
        if (isset($value['max'])) {
            echo $value['max'];
        }
        ?>
" />
                </div>
                <div class="description">
                    <?php 
        echo $value['desc'];
        ?>
 <?php 
        printf(__('(Default: %s)', 'yit'), $value['std']);
        ?>
                </div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #22
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        $multiple = isset($value['multiple']) && $value['multiple'] == 1 ? 'multiple' : '';
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_text">
                <div class="option">
                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
</label>
                
                <div class="select_wrapper">
                    <select <?php 
        echo $multiple;
        ?>
 name="<?php 
        yit_field_name($value['id']);
        ?>
" id="<?php 
        echo $value['id'];
        ?>
">
                        <?php 
        foreach ($value['options'] as $val => $option) {
            ?>
                            <option value="<?php 
            echo $val;
            ?>
"<?php 
            selected(yit_get_option($value['id']), $val);
            ?>
><?php 
            echo $option;
            ?>
</option>
                        <?php 
        }
        ?>
                    </select>
                </div>
                
                </div>
                <div class="description">
                <?php 
        $std = isset($value['options'][$value['std']]) ? $value['options'][$value['std']] : '';
        ?>
				 <?php 
        echo $value['desc'];
        ?>
 <?php 
        printf(__('(Default: %s)', 'yit'), $std);
        ?>
                 </div>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #23
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        $cats = get_categories('orderby=name&use_desc_for_title=1&hierarchical=1&style=0&hide_empty=0');
        $class = $descr = $ext = '';
        $cols = 1;
        if (isset($value['cols']) && $value['cols']) {
            $heads = false;
            if (isset($value['heads'])) {
                $heads = true;
            }
            $cols = $value['cols'];
            $class = ' small';
        }
        $checked_items = yit_get_option($value['id']);
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="yit_options rm_option rm_input rm_multi_checkbox">
                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        if ($cols > 1) {
            ?>
<small><?php 
            echo $value['desc'];
            ?>
</small><?php 
        }
        ?>
</label>
                
				<?php 
        for ($i = 1; $i <= $cols; $i++) {
            $ext = $cols > 1 ? "{$i}" : '';
            ?>
  
                <ul id="<?php 
            echo $value['id'] . $ext;
            ?>
" class="list-sortable<?php 
            echo $class;
            ?>
">  
        				
                        <?php 
            if ($heads) {
                echo '<li class="head">' . $value['heads'][$i - 1] . '</li>';
            }
            $c = 0;
            foreach ($cats as $cat) {
                $checked = isset($checked_items[$i]) ? $checked_items[$i] : array();
                ?>
                        
                        	<li>
			                	<label class="radio-inline">
									<input type="checkbox" name="<?php 
                yit_field_name($value['id']);
                ?>
[<?php 
                echo $i;
                ?>
][]" value="<?php 
                echo $cat->cat_ID;
                ?>
" <?php 
                checked(in_array($cat->cat_ID, $checked), true);
                ?>
 id="<?php 
                echo $value['id'];
                ?>
-<?php 
                echo $c . $ext;
                ?>
" />&nbsp;
									<?php 
                echo $cat->cat_name;
                ?>
			                	</label>
                            </li>
                        <?php 
                $c++;
            }
            ?>
                        </ul>
					
				<?php 
        }
        ?>
                
                <?php 
        if ($cols == 1) {
            ?>
<small><?php 
            echo $value['desc'];
            ?>
</small><?php 
        }
        ?>
                <div class="clear"></div>
            </div>
        <?php 
        return ob_get_clean();
    }
Example #24
0
    /**
     * Load and print the correspondent field type.
     * 
     * @param @field
     * @return string
     */
    public static function display($value, $dep)
    {
        $std = yit_get_option($value['id']);
        ob_start();
        ?>
			<div id="<?php 
        echo $value['id_container'];
        ?>
" <?php 
        if ($dep) {
            ?>
data-field="<?php 
            echo $dep['field'];
            ?>
" data-dep="<?php 
            echo $dep['dep'];
            ?>
" data-value="<?php 
            echo $dep['value'];
            ?>
" <?php 
        }
        ?>
class="typography_container yit_options rm_typography rm_option rm_input rm_number rm_text">
                <div class="option">
	                <label for="<?php 
        echo $value['id'];
        ?>
"><?php 
        echo $value['name'];
        ?>
 <small><?php 
        echo $value['desc'];
        ?>
 <?php 
        printf(__('(Default: %s)', 'yit'), $value['std']['size'] . $value['std']['unit'] . ', ' . $value['std']['family'] . ', ' . ucfirst(str_replace('-', ' ', $value['std']['style'])) . ', ' . $value['std']['color']);
        ?>
</small></label>
	                
                    <!-- Size -->
                    <div class="spinner_container">
                    	<input class="typography_size number" type="text" name="<?php 
        yit_field_name($value['id']);
        ?>
[size]" id="<?php 
        echo $value['id'];
        ?>
-size" value="<?php 
        echo $std['size'];
        ?>
" data-min="<?php 
        if (isset($value['min'])) {
            echo $value['min'];
        }
        ?>
" data-max="<?php 
        if (isset($value['max'])) {
            echo $value['max'];
        }
        ?>
" />
                    </div>
                    
                    <!-- Unit -->
                    <div class="select_wrapper font-unit">
                        <select class="typography_unit" name="<?php 
        yit_field_name($value['id']);
        ?>
[unit]" id="<?php 
        echo $value['id'];
        ?>
-unit">
                            <option value="px" <?php 
        selected($std['unit'], 'px');
        ?>
><?php 
        _e('px', 'yit');
        ?>
</option>
                            <option value="em" <?php 
        selected($std['unit'], 'em');
        ?>
><?php 
        _e('em', 'yit');
        ?>
</option>
                            <option value="pt" <?php 
        selected($std['unit'], 'pt');
        ?>
><?php 
        _e('pt', 'yit');
        ?>
</option>
                            <option value="rem" <?php 
        selected($std['unit'], 'rem');
        ?>
><?php 
        _e('rem', 'yit');
        ?>
</option>
                        </select>
                    </div>
                    
                    <!-- Family -->
                    <div class="select_wrapper font-family">
                        <select class="typography_family" name="<?php 
        yit_field_name($value['id']);
        ?>
[family]" id="<?php 
        echo $value['id'];
        ?>
-family">
                        <?php 
        $web_fonts = yit_get_web_fonts();
        $google_fonts = yit_get_google_fonts();
        if (!empty($web_fonts)) {
            echo '<optgroup label="' . __('Web fonts', 'yit') . '">';
            foreach ($web_fonts as $name => $rule) {
                ?>
                                <option value='<?php 
                echo $rule;
                ?>
' <?php 
                selected(stripslashes($std['family']), $rule);
                ?>
><?php 
                echo $name;
                ?>
</option>
                                <?php 
            }
            echo '</optgroup>';
        }
        if (!empty($google_fonts)) {
            echo '<optgroup label="' . __('Google fonts', 'yit') . '">';
            foreach ($google_fonts->items as $font) {
                //                                 $font_human = trim( stripslashes( end( array_slice( explode( ',', $font ), 0, 1 ) ) ), "'" );
                //                                 $std_human = trim( stripslashes( end( array_slice( explode( ',', $std['family'] ), 0, 1 ) ) ), "'" );
                //if( isset($font->family) ):
                //Only me and god know what happen on this line...
                ?>
                                <option value="<?php 
                echo $font;
                ?>
" <?php 
                selected($std['family'], $font);
                ?>
><?php 
                echo $font;
                ?>
</option>
                                <?php 
                //endif;
            }
            echo '</optgroup>';
        }
        ?>
                        </select>
                    </div>
                    
                    <!-- Style -->
                    <div class="select_wrapper font-style">
                        <select class="typography_style" name="<?php 
        yit_field_name($value['id']);
        ?>
[style]" id="<?php 
        echo $value['id'];
        ?>
-style">
                            <option value="regular" <?php 
        selected($std['style'], 'regular');
        ?>
><?php 
        _e('Regular', 'yit');
        ?>
</option>
                            <option value="bold" <?php 
        selected($std['style'], 'bold');
        ?>
><?php 
        _e('Bold', 'yit');
        ?>
</option>
                            <option value="extra-bold" <?php 
        selected($std['style'], 'extra-bold');
        ?>
><?php 
        _e('Extra bold', 'yit');
        ?>
</option>
                            <option value="italic" <?php 
        selected($std['style'], 'italic');
        ?>
><?php 
        _e('Italic', 'yit');
        ?>
</option>
                            <option value="bold-italic" <?php 
        selected($std['style'], 'bold-italic');
        ?>
><?php 
        _e('Italic bold', 'yit');
        ?>
</option>
                        </select>
                    </div>
                    
                    <!-- Color -->
                    <div id="<?php 
        echo $value['id'];
        ?>
_container" class="typography_color colorpicker_container" data-color="<?php 
        echo $std['color'];
        ?>
"><div style="background-color: <?php 
        echo $std['color'];
        ?>
"></div></div>
                    <input type="text" name="<?php 
        yit_field_name($value['id']);
        ?>
[color]" id="<?php 
        echo $value['id'];
        ?>
-color" style="width:150px" value="<?php 
        echo $std['color'];
        ?>
" />
                     
                </div>
                <div class="clear"></div>
                <div class="font-preview">
                    <p>The quick brown fox jumps over the lazy dog</p>
                    <!-- Refresh -->
                    <div class="refresh_container"><button class="refresh"><img src="<?php 
        echo YIT_CORE_ASSETS_URL;
        ?>
/images/search.png" title="<?php 
        _e('Click to preview', 'yit');
        ?>
" alt="" /><?php 
        _e('Click to preview', 'yit');
        ?>
</button></div>
                </div>
            </div>
            
        <?php 
        return ob_get_clean();
    }