widget_calendar.php
44 lines
| 1 | <?php |
| 2 | /** |
| 3 | * @author lord_viper |
| 4 | * @copyright 2013 |
| 5 | */ |
| 6 | |
| 7 | class parsidate_calendar extends WP_Widget |
| 8 | { |
| 9 | public function __construct() |
| 10 | { |
| 11 | global $wp_version; |
| 12 | if ( version_compare( $wp_version , '4.3', '>=' ) ) |
| 13 | parent::__construct(false,__('Jalali Date Calender','wp-parsidate'),'description='.__('Jalali Date Calender','wp-parsidate')); |
| 14 | else |
| 15 | parent::WP_Widget(false,__('Jalali Date Calender','wp-parsidate'),'description='.__('Jalali Date Calender','wp-parsidate')); |
| 16 | } |
| 17 | |
| 18 | public function form($instance) |
| 19 | { |
| 20 | ?> |
| 21 | <p style="text-align:right; direction:rtl"> |
| 22 | <label><?php _e('Title:','wp-parsidate') ?></label> |
| 23 | <input style="width: 200px;" id="<?php echo $this->get_field_id('parsidate_calendar_title'); ?>" name="<?php echo $this->get_field_name('parsidate_calendar_title'); ?>" type="text" value="<?php echo (empty($instance['parsidate_calendar_title'])? __('Jalali Date Calender','wp-parsidate') :$instance['parsidate_calendar_title']) ?>" /> |
| 24 | </p> |
| 25 | <?php |
| 26 | } |
| 27 | |
| 28 | public function update($new_instance, $old_instance ) |
| 29 | { |
| 30 | $instance = $old_instance; |
| 31 | $instance['parsidate_calendar_title'] = strip_tags($new_instance['parsidate_calendar_title']); |
| 32 | return $instance; |
| 33 | } |
| 34 | |
| 35 | public function widget($args ,$instance) |
| 36 | { |
| 37 | extract($args); |
| 38 | $title = (empty($instance['parsidate_calendar_title']))?'':$instance['parsidate_calendar_title']; |
| 39 | echo "$before_widget\n$before_title $title $after_title"; |
| 40 | wpp_get_calendar(); |
| 41 | echo $after_widget; |
| 42 | } |
| 43 | } |
| 44 | ?> |