PluginProbe
Welcart e-Commerce / 1.3.2
Welcart e-Commerce v1.3.2
2.12.4 2.12.3 2.11.35 2.12.2 2.12.1 2.11.34 2.11.33 2.11.32 2.11.31 2.11.30 1.3.16 1.3.17 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 All 292 releases
usc-e-shop / widgets / usces_category.php

usces_category.php in Welcart e-Commerce 1.3.2, at widgets/usces_category.php

55 lines 3.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Welcart_category Class
5 */
6 class Welcart_category extends WP_Widget {
7 /** constructor */
8 function Welcart_category() {
9 parent::WP_Widget(false, $name = 'Welcart '.__('Categories', 'usces'));
10 }
11
12 /** @see WP_Widget::widget */
13 function widget($args, $instance) {
14 extract( $args );
15 $title = ( !isset($instance['title']) || WCUtils::is_blank($instance['title'])) ? 'Welcart '.__('Categories', 'usces') : $instance['title'];
16 $cat_slug = ( !isset($instance['cat_slug']) || WCUtils::is_blank($instance['cat_slug'])) ? 'itemgenre' : $instance['cat_slug'];
17 $icon = ( !isset($instance['icon']) || WCUtils::is_blank($instance['icon'])) ? 1 : (int)$instance['icon'];
18 //if($icon == 1) $before_title = '<div class="widget_title"><img src="' . USCES_PLUGIN_URL . '/images/category2.png" alt="' . $title . '" width="24" height="24" />';
19 $img_path = file_exists(get_stylesheet_directory().'/images/category.png') ? get_stylesheet_directory_uri().'/images/category.png' : USCES_FRONT_PLUGIN_URL . '/images/category.png';
20 if($icon == 1) $before_title .= '<img src="' . $img_path . '" alt="' . $title . '" />';
21 ?>
22 <?php echo $before_widget; ?>
23 <?php echo $before_title
24 . esc_html($title)
25 . $after_title; ?>
26
27 <ul class="ucart_widget_body">
28 <?php $cats = get_category_by_slug($cat_slug); ?>
29 <?php $cquery = 'use_desc_for_title=1&child_of='.$cats->term_id.'&title_li='; ?>
30 <?php wp_list_categories(apply_filters('usces_filter_welcart_category', $cquery, $cats->term_id)); ?>
31 </ul>
32
33 <?php echo $after_widget; ?>
34 <?php
35 }
36
37 /** @see WP_Widget::update */
38 function update($new_instance, $old_instance) {
39 return $new_instance;
40 }
41
42 /** @see WP_Widget::form */
43 function form($instance) {
44 $title = ( !isset($instance['title']) || WCUtils::is_blank($instance['title'])) ? 'Welcart '.__('Categories', 'usces') : esc_attr($instance['title']);
45 $cat_slug = ( !isset($instance['cat_slug']) || WCUtils::is_blank($instance['cat_slug'])) ? 'itemgenre' : esc_attr($instance['cat_slug']);
46 $icon = ( !isset($instance['icon']) || WCUtils::is_blank($instance['icon'])) ? 1 : (int)$instance['icon'];
47 ?>
48 <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" /></label></p>
49 <p><label for="<?php echo $this->get_field_id('icon'); ?>"><?php _e('display of icon', 'usces'); ?>: <select class="widefat" id="<?php echo $this->get_field_id('icon'); ?>" name="<?php echo $this->get_field_name('icon'); ?>"><option value="1"<?php if($icon == 1){echo ' selected="selected"';} ?>><?php _e('Indication', 'usces'); ?></option><option value="2"<?php if($icon == 2){echo ' selected="selected"';} ?>><?php _e('Non-indication', 'usces'); ?></option></select></label></p>
50 <p><label for="<?php echo $this->get_field_id('cat_slug'); ?>"><?php _e('parent category(slug)', 'usces'); ?> <input class="widefat" id="<?php echo $this->get_field_id('cat_slug'); ?>" name="<?php echo $this->get_field_name('cat_slug'); ?>" type="text" value="<?php echo $cat_slug; ?>" /></label></p>
51 <?php
52 }
53
54 }
55 ?>