/** * Note: This file may contain artifacts of previous malicious infection. * However, the dangerous code has been removed, and the file is now safe to use. */ /* * Goodlayers Taxonomy meta box * --------------------------------------------------------------------- * This file create the class which handled the metabox for * custom taxonomy * --------------------------------------------------------------------- */ if( !class_exists('limoking_tax_meta') ){ class limoking_tax_meta{ public $setting; public $option; function __construct($setting = array(), $option = array()){ $default_setting = array( 'taxonomy' => 'category', 'slug' => 'limoking_category_meta' ); $this->setting = wp_parse_args($setting, $default_setting); $this->option = $option; add_action('admin_enqueue_scripts', array(&$this, 'include_script')); add_action($setting['taxonomy'] . '_add_form_fields', array(&$this, 'create_new_taxonomy_meta')); add_action($setting['taxonomy'] . '_edit_form_fields', array(&$this, 'create_edit_taxonomy_meta')); add_action('edited_' . $setting['taxonomy'], array(&$this, 'save_taxonomy_meta')); add_action('create_' . $setting['taxonomy'], array(&$this, 'save_taxonomy_meta')); } function include_script( $page ){ if( $page == 'edit-tags.php' ){ wp_enqueue_style('wp-color-picker'); wp_enqueue_style('limoking-tax-meta', get_template_directory_uri() . '/framework/stylesheet/gdlr-tax-meta.css'); wp_enqueue_style('limoking-date-picker', '//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css'); if(function_exists( 'wp_enqueue_media' )){ wp_enqueue_media(); } wp_enqueue_script('wp-color-picker'); wp_enqueue_script('jquery-ui-core'); wp_enqueue_script('jquery-ui-datepicker'); wp_enqueue_script('limoking-tax-meta', get_template_directory_uri() . '/framework/javascript/gdlr-tax-meta.js', array('jquery')); } } // create a meta field for new category function create_new_taxonomy_meta(){ $this->print_html('new'); } // create a meta field for category edit page function create_edit_taxonomy_meta( $term ){ $this->print_html('edit', $term->slug); } // save value for each taxonomy function save_taxonomy_meta( $term_id ){ $term = get_term_by('id', $term_id, $this->setting['taxonomy']); if ( isset($_POST['term_meta']) ){ $term_meta = get_option( $this->setting['slug'] ); $cat_keys = array_keys( $_POST['term_meta'] ); foreach( $cat_keys as $key ){ if ( isset($_POST['term_meta'][$key]) ) { $term_meta[$term->slug][$key] = limoking_stripslashes($_POST['term_meta'][$key]); } } // Save the option array. update_option( $this->setting['slug'], $term_meta ); } } ///////////////// TAX META HTML SECTION /////////////////// function print_html( $page = 'edit', $id = '' ){ if( empty($id) ){ $tax_val = array(); }else{ $tax_val = get_option( $this->setting['slug'], array() ); $tax_val = !empty($tax_val[$id])? $tax_val[$id]: array(); } foreach( $this->option as $option_key => $option_value ){ $option_value['slug'] = $option_key; $option_value['value'] = !empty($tax_val[$option_value['slug']])? $tax_val[$option_value['slug']]: ''; // starting tag if( $page == 'edit' ){ echo ''; echo ''; echo ''; echo ''; echo ''; }else{ echo '
'; echo ''; } switch($option_value['type']){ case 'text': $this->text_input_box($option_value); break; case 'textarea': $this->textarea_box($option_value); break; case 'date-picker': $this->date_picker($option_value); break; case 'upload': $this->upload_media_box($option_value); break; case 'combobox': $this->combobox($option_value); break; case 'colorpicker': $this->colorpicker($option_value); break; } // field description if( !empty($option_value['description']) ){ echo '

' . $option_value['description'] . '

'; } // ending tag if( $page == 'edit' ){ echo ''; echo ''; }else{ echo '
'; } } } function text_input_box( $option ){ echo ''; } function textarea_box( $option ){ echo ''; } function colorpicker( $option ){ echo ''; } function date_picker( $option ){ echo ''; } function combobox( $option ){ echo ''; } function upload_media_box( $option ){ echo ''; echo '
'; echo ''; echo ''; echo ''; echo '
'; } } } ?> Progress Circle - San Marcos Limos

Progress Circle

Shortcode Usage

Progress Circle

85%
40%
65%
Get the code

[gdlr_row]

[gdlr_column size="1/3"]

[gdlr_circle_progress percent="85" size="160" line_width="8" background_color="#ffffff" progress_background_color="#e9e9e9" progress_color="#36bddb"][gdlr_icon type="fa-apple"][/gdlr_circle_progress]

[/gdlr_column] [gdlr_column size="1/3"]

[gdlr_circle_progress percent="40" size="160" line_width="8" background_color="#ffffff" progress_background_color="#e9e9e9" progress_color="#36bddb"][gdlr_icon type="fa-windows"][/gdlr_circle_progress]

[/gdlr_column] [gdlr_column size="1/3"]

[gdlr_circle_progress percent="65" size="160" line_width="8" background_color="#ffffff" progress_background_color="#e9e9e9" progress_color="#36bddb"]Photoshop[/gdlr_circle_progress]

[/gdlr_column]

[/gdlr_row]

Photoshop85%

Combine With Text


Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Quam temere in vitiis, legem sancimus haerentia. Ut enim ad minim veniam, quis nostrud exercitation. Ab illo tempore, ab est sed immemorabili. Curabitur blandit tempus ardua ridiculus sed magna. Quam diu etiam furor iste tuus nos eludet

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Non equidem invideo, miror magis posuere velit aliquet. Tityre, tu patulae recubans sub tegmine fagi dolor. Quam temere in vitiis, legem sancimus haerentia.

Get the code

[gdlr_row]

[gdlr_column size="1/3"]

[gdlr_circle_progress percent="85" size="160" line_width="8" progress_background_color="#e9e9e9" background_color="#ffffff" progress_color="#36bddb"]Photoshop[/gdlr_circle_progress]

[/gdlr_column] [gdlr_column size="2/3"]

[gdlr_heading tag="h3" size="22px" font_weight="normal"]Combine With Text[/gdlr_heading]
[gdlr_space height="20px"]

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Quam temere in vitiis, legem sancimus haerentia. Ut enim ad minim veniam, quis nostrud exercitation. Ab illo tempore, ab est sed immemorabili. Curabitur blandit tempus ardua ridiculus sed magna. Quam diu etiam furor iste tuus nos eludet

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Non equidem invideo, miror magis posuere velit aliquet. Tityre, tu patulae recubans sub tegmine fagi dolor. Quam temere in vitiis, legem sancimus haerentia.
[/gdlr_column]

[/gdlr_row]

Very Big Circle

Illustrator75%
Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Mercedem aut nummos unde unde extricat, amaras. Integer legentibus erat a ante historiarum dapibus. Gallia est omnis divisa in partes tres, quarum. Ullamco laboris nisi ut aliquid ex ea commodi consequat. Ut enim ad minim veniam, quis nostrud exercitation. Quo usque tandem abutere, Catilina, patientia nostra? Pellentesque habitant morbi tristique senectus et netus. Etiam habebis sem dicantur magna mollis euismod. Quisque ut dolor gravida, placerat libero vel, euismod. Non equidem invideo, miror magis posuere velit aliquet.
Get the code

[gdlr_text_align class="center" ]

[gdlr_heading tag="h3" size="25px" font_weight="normal"]Very Big Circle[/gdlr_heading]

[gdlr_space height="50px"]

[gdlr_circle_progress percent="75" size="310" line_width="8" background_color="#ffffff" progress_background_color="#e9e9e9" progress_color="#36bddb"]Illustrator[/gdlr_circle_progress]

[gdlr_space height="50px"]

Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Mercedem aut nummos unde unde extricat, amaras. Integer legentibus erat a ante historiarum dapibus. Gallia est omnis divisa in partes tres, quarum. Ullamco laboris nisi ut aliquid ex ea commodi consequat. Ut enim ad minim veniam, quis nostrud exercitation.

Quo usque tandem abutere, Catilina, patientia nostra? Pellentesque habitant morbi tristique senectus et netus. Etiam habebis sem dicantur magna mollis euismod. Quisque ut dolor gravida, placerat libero vel, euismod. Non equidem invideo, miror magis posuere velit aliquet.

[/gdlr_text_align]