'ap_twitter_follow_button',
'description' => __( "AP Twitter Follow Button add a widget which allows you to add a highly cutomizable Twitter Follow Button.")
);
parent::__construct( 'ap-twitter-follow-button', __('AP Twitter Follow Button'), $widget_ops );
}
/**
* Front-end display of widget.
*
* @see WP_Widget::widget()
*
* @param array $args Widget arguments.
* @param array $instance Saved values from database.
*/
public function widget( $args, $instance ) {
extract( $args );
$title = apply_filters('widget_title', $instance['title']);
$screen_name = $instance['screen_name'];
$lang = $instance['lang'];
$show_count = (boolean) $instance['show_count'];
$show_screen_name = (boolean) $instance['show_screen_name'];
$size = isset($instance['size']) ? $instance['size'] : 'medium';
$dtn = (boolean) $instance['dtn'];
$no_javascript = isset($instance['no_javascript']) ? (boolean) $instance['no_javascript'] : false;
$use_iframe = isset($instance['use_iframe']) ? (boolean) $instance['use_iframe'] : false;
$text_align = isset($instance['text_align']) ? $instance['text_align'] : false;
$width_limit = (boolean) $instance['width_limit'];
$width_value = isset($instance['width_value']) ? (int) $instance['width_value'] : false;
$width_unit = $instance['width_unit'];
echo $before_widget;
if ( $title ) echo $before_title . $title . $after_title;
if ( $text_align ) echo '
';
?>
';
echo $after_widget;
}
/**
* Sanitize widget form values as they are saved.
*
* @see WP_Widget::update()
*
* @param array $new_instance Values just sent to be saved.
* @param array $old_instance Previously saved values from database.
*
* @return array Updated safe values to be saved.
*/
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = strip_tags($new_instance['title']);
$instance['screen_name'] = strip_tags($new_instance['screen_name']);
$instance['lang'] = strip_tags($new_instance['lang']);
$instance['show_count'] = (boolean) $new_instance['show_count'];
$instance['show_screen_name'] = (boolean) $new_instance['show_screen_name'];
$instance['size'] = strip_tags($new_instance['size']);
$instance['dtn'] = (boolean) $new_instance['dtn'];
$instance['no_javascript'] = (boolean) $new_instance['no_javascript'];
$instance['use_iframe'] = (boolean) $new_instance['use_iframe'];
$instance['text_align'] = strip_tags($new_instance['text_align']);
$instance['width_limit'] = (boolean) $new_instance['width_limit'];
$instance['width_value'] = strip_tags($new_instance['width_value']);
$instance['width_unit'] = strip_tags($new_instance['width_unit']);
return $instance;
}
/**
* Back-end widget form.
*
* @see WP_Widget::form()
*
* @param array $instance Previously saved values from database.
*/
function form( $instance ) {
$title = isset($instance['title']) ? esc_attr($instance['title']) : '';
$screen_name = isset($instance['screen_name']) ? esc_attr($instance['screen_name']) : '';
$lang = isset($instance['lang']) ? esc_attr($instance['lang']) : 'en';
$show_count = isset($instance['show_count']) ? (boolean) $instance['show_count'] : false;
$show_screen_name = isset($instance['show_screen_name']) ? (boolean) $instance['show_screen_name'] : false;
$size = isset($instance['size']) ? esc_attr($instance['size']) : 'medium';
$dtn = isset($instance['dtn']) ? (boolean) $instance['dtn'] : false;
$no_javascript = isset($instance['no_javascript']) ? (boolean) $instance['no_javascript'] : false;
$use_iframe = isset($instance['use_iframe']) ? (boolean) $instance['use_iframe'] : false;
$text_align = isset($instance['text_align']) ? esc_attr($instance['text_align']) : '';
$width_limit = isset($instance['width_limit']) ? (boolean) $instance['width_limit'] : false;
$width_value = isset($instance['width_value']) ? esc_attr($instance['width_value']) : '';
$width_unit = isset($instance['width_unit']) ? esc_attr($instance['width_unit']) : 'px';
?>
'Thai - ภาษาไทย',
'he' => 'Hebrew - עִבְרִית',
'hu' => 'Hungarian - Magyar',
'fil' => 'Filipino - Filipino',
'nl' => 'Dutch - Nederlands',
'fr' => 'French - français',
'es' => 'Spanish - Español',
'fi' => 'Finnish - Suomi',
'de' => 'German - Deutsch',
'zh-tw' => 'Traditional Chinese - 繁體中文',
'pt' => 'Portuguese - Português',
'pl' => 'Polish - Polski',
'no' => 'Norwegian - Norsk',
'zh-cn' => 'Simplified Chinese - 简体中文',
'msa' => 'Malay - Bahasa Melayu',
'fa' => 'Farsi - فارسی',
'sv' => 'Swedish - Svenska',
'da' => 'Danish - Dansk',
'ur' => 'Urdu - اردو',
'hi' => 'Hindi - हिन्दी',
'ru' => 'Russian - Русский',
'id' => 'Indonesian - Bahasa Indonesia',
'it' => 'Italian - Italiano',
'tr' => 'Turkish - Türkçe',
'en' => 'English',
'ko' => 'Korean - 한국어',
'ja' => 'Japanese - 日本語',
'ar' => 'Arabic - العربية'
);
?>
'None',
'left' => 'Left',
'center' => 'Center',
'right' => 'Right'
);
?>
'Medium',
'large' => 'Large'
);
?>
/>
/>
/>
/>
/>
/>
'px',
'pc' => '%',
'em' => 'em'
);
?>