'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']); $username = $instance['username']; $language = $instance['language']; $show_count = (boolean) $instance['show_count']; $show_username = (boolean) $instance['show_username']; $large_button = (boolean) $instance['large_button']; $dtn = (boolean) $instance['dtn']; $no_javascript = isset($instance['no_javascript']) ? (boolean) $instance['no_javascript'] : 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 ( $width_limit || $text_align ) { $style = ''; if ( $width_limit ) $style .= ';width:' . $width_value . $width_unit; if ( $text_align ) $style .= ';text-align:' . $text_align . ';'; echo '
'; } ?> >Follow @ '; 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['username'] = strip_tags($new_instance['username']); $instance['language'] = strip_tags($new_instance['language']); $instance['show_count'] = (boolean) $new_instance['show_count']; $instance['show_username'] = (boolean) $new_instance['show_username']; $instance['large_button'] = (boolean) $new_instance['large_button']; $instance['dtn'] = (boolean) $new_instance['dtn']; $instance['no_javascript'] = (boolean) $new_instance['no_javascript']; $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']) : ''; $username = isset($instance['username']) ? esc_attr($instance['username']) : ''; $language = isset($instance['language']) ? esc_attr($instance['language']) : ''; $show_count = isset($instance['show_count']) ? (boolean) $instance['show_count'] : false; $show_username = isset($instance['show_username']) ? (boolean) $instance['show_username'] : false; $large_button = isset($instance['large_button']) ? (boolean) $instance['large_button'] : false; $dtn = isset($instance['dtn']) ? (boolean) $instance['dtn'] : false; $no_javascript = isset($instance['no_javascript']) ? (boolean) $instance['no_javascript'] : 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'; ?>

'Select Language ... ', 'th' => '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' ); ?>

/>

/>

/>

/>

/>

/> 'px', 'pc' => '%', 'em' => 'em' ); ?>