Plugin Directory

Changeset 1281515


Ignore:
Timestamp:
11/07/2015 06:53:41 AM (10 years ago)
Author:
sombatos
Message:

Commit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • rating-plus/tags/1.0.0/rating-plus.php

    r1280077 r1281515  
    2828        'icon_l' => 'thmb5-u',
    2929        'icon_d' => 'thmb5-d',
     30        'icon_size' => '37',
    3031        'i18n_like' => 'Like'
    3132    );
     
    180181    function form($instance) {
    181182        $widget_id = time()+mt_rand(0, 10000000);
    182        
    183         if (!isset($instance['title'])) {
    184             $instance['title'] = __(self::$instance_default['title'], RATING_PLUS_I18N);
    185         }
    186         if (empty($instance['icon_l'])) {
    187             $instance['icon_l'] = self::$instance_default['icon_l'];
    188         }
    189         if (empty($instance['icon_d'])) {
    190             $instance['icon_d'] = self::$instance_default['icon_d'];
    191         }
    192         if (!isset($instance['i18n_like'])) {
    193             $instance['i18n_like'] = self::$instance_default['i18n_like'];
    194         }
     183
     184        $instance = $this->sanitizeInstance($instance);
    195185
    196186        ?>
     
    217207            </p>
    218208            <p>
    219                 <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Like Text', RATING_PLUS_I18N); ?>:</label>
     209                <label for="<?php echo $this->get_field_id('icon_size'); ?>"><?php _e('Icon Size', RATING_PLUS_I18N); ?>:</label>
     210                <input class="widefat" type="number" id="<?php echo $this->get_field_id('icon_size'); ?>" name="<?php echo $this->get_field_name('icon_size'); ?>" value="<?php echo $instance['icon_size']; ?>" min="5" max="500" maxlenght="3"/>
     211            </p>
     212            <p>
     213                <label for="<?php echo $this->get_field_id('i18n_like'); ?>"><?php _e('Like Text', RATING_PLUS_I18N); ?>:</label>
    220214                <input class="widefat" type="text" id="<?php echo $this->get_field_id('i18n_like'); ?>" name="<?php echo $this->get_field_name('i18n_like'); ?>" value="<?php echo $instance['i18n_like']; ?>" />
    221215            </p>
     
    258252    }
    259253
     254    function sanitizeInstance($instance) {
     255        if (!isset($instance['title'])) {
     256            $instance['title'] = __(self::$instance_default['title'], RATING_PLUS_I18N);
     257        }
     258        if (empty($instance['icon_l'])) {
     259            $instance['icon_l'] = self::$instance_default['icon_l'];
     260        }
     261        if (empty($instance['icon_d'])) {
     262            $instance['icon_d'] = self::$instance_default['icon_d'];
     263        }
     264        if (empty($instance['icon_size'])) {
     265            $instance['icon_size'] = self::$instance_default['icon_size'];
     266        }
     267        if (!isset($instance['i18n_like'])) {
     268            $instance['i18n_like'] = self::$instance_default['i18n_like'];
     269        }
     270
     271        return $instance;
     272    }
     273
     274
    260275    function widget($args, $instance) {
    261276        global $post;
     277
     278        $instance = $this->sanitizeInstance($instance);
    262279
    263280        if (is_array($instance)) {
     
    288305        $widget_html = <<<WIDGET_HTML
    289306<!-- LikeBtn.com BEGIN -->
    290 <span class="likebtn-wrapper" data-theme="custom" data-btn_size="37" data-f_size="24" data-icon_l="{$instance['icon_l']}" data-icon_d="{$instance['icon_d']}" data-icon_size="37" data-icon_l_c="#3498db" data-icon_d_c="#3498db" data-bg_c="transparent" data-brdr_c="rgba(0,0,0,0)" data-identifier="{$identifier}" data-i18n_like="{$instance['i18n_like']}" {$extra}></span>
     307<span class="likebtn-wrapper" data-theme="custom" data-btn_size="{$instance['icon_size']}" data-f_size="24" data-icon_l="{$instance['icon_l']}" data-icon_d="{$instance['icon_d']}" data-icon_size="{$instance['icon_size']}" data-icon_l_c="#3498db" data-icon_d_c="#3498db" data-bg_c="transparent" data-brdr_c="rgba(0,0,0,0)" data-identifier="{$identifier}" data-i18n_like="{$instance['i18n_like']}" {$extra}></span>
    291308<script>(function(d,e,s){if(d.getElementById("likebtn_wjs"))return;a=d.createElement(e);m=d.getElementsByTagName(e)[0];a.async=1;a.id="likebtn_wjs";a.src=s;m.parentNode.insertBefore(a, m)})(document,"script","//w.likebtn.com/js/w/widget.js");</script>
    292309<!-- LikeBtn.com END -->
Note: See TracChangeset for help on using the changeset viewer.