(Settings -> WP Twitter Search Widget) to set different color combination. Version: 1.0 Author: GilbertDixon Author URI: http://new-wordpress.us/wp-twitter-search-widget-7/ */ /* Copyright (C) 2004-11 GilbertDixon This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ add_option('wp_twitter_search_widget_search_query', 'Business'); add_option('wp_twitter_search_widget_search_title', 'Money for Life...'); add_option('wp_twitter_search_widget_search_caption', 'Business'); add_option('wp_twitter_search_search_height', '250'); add_option('wp_twitter_search_search_width', '250'); add_option('wp_twitter_search_search_scrollbar', '-1'); add_option('wp_twitter_search_search_shell_bg', '333333'); add_option('wp_twitter_search_search_shell_text', 'ffffff'); add_option('wp_twitter_search_search_tweet_bg', '000000'); add_option('wp_twitter_search_search_tweet_text', 'ffffff'); add_option('wp_twitter_search_search_links', '4aed05'); add_option('wp_twitter_search_show_sponser_link', '-1'); add_option('wp_twitter_search_search_widget_sidebar_title', 'Twitter Search'); function filter_wp_twitter_search_profile($content) { if (strpos($content, "") !== FALSE) { $content = preg_replace('/

\s*\s*<\/p>/i', "", $content); $content = str_replace('', wp_twitter_search_profile(), $content); } return $content; } function filter_wp_twitter_search_search($content) { if (strpos($content, "") !== FALSE) { $content = preg_replace('/

\s*\s*<\/p>/i', "", $content); $content = str_replace('', wp_twitter_search_search(), $content); } return $content; } function wp_twitter_search_profile() { $account = get_option('wp_twitter_search_username'); $height = get_option('wp_twitter_search_height'); $width = get_option('wp_twitter_search_width'); $show_sponser = get_option('wp_twitter_search_show_sponser_link'); if ($show_sponser == 1) { $sponserlink_profile = ""; } else { } if (get_option('wp_twitter_search_scrollbar') == 1){ $scrollbar = "true"; }else { $scrollbar = "false"; } if (get_option('wp_twitter_search_behavior') == 1){ $loop1 = "false"; $behavior1 = "all"; }else { $loop1 = "true"; $behavior1 = "default"; } $shell_bg = get_option('wp_twitter_search_shell_bg'); $shell_text = get_option('wp_twitter_search_shell_text'); $tweet_bg = get_option('wp_twitter_search_tweet_bg'); $tweet_text = get_option('wp_twitter_search_tweet_text'); $links = get_option('wp_twitter_search_links'); $T1 = "new TWTR.Widget({ version: 2, type: 'profile', rpp: 30, interval: 5000, width: "; $v1 = $width; $T2 = ", height: "; $v2 = $height; $T3 = ", theme: { shell: { background: '#"; $v3 = $shell_bg; $T4 = "', color: '#"; $v4 = $shell_text; $T5 = "' }, tweets: { background: '#"; $v5 = $tweet_bg; $T6 = "', color: '#"; $v6 = $tweet_text; $T7 = "', links: '#"; $v7 = $links; $T8 = "' } }, features: { scrollbar: "; $v8 = $scrollbar; $T9 = ", loop: "; $v9 = $loop1; $T10 = ", live: true, hashtags: true, timestamp: true, avatars: false, behavior: '"; $v10 = $behavior1; $T11 = "' }}).render().setUser('"; $v11 = $account; $T12 = "').start();"; $output = ''; $output_profile = $output; return $output_profile; } function filter_wp_twitter_search_tweet_button_show($related_content) { $tweet_btn_allow = get_option('wp_twitter_search_allow_tweet_button'); $tweet_btn_display_page = get_option('wp_twitter_search_tweet_button_display_page'); $tweet_btn_display_home = get_option('wp_twitter_search_tweet_button_display_home'); $tweet_btn_display_rss = get_option('wp_twitter_search_tweet_button_display_rss'); $tweet_btn_place = get_option('wp_twitter_search_tweet_button_place'); $tweet_btn_style = get_option('wp_twitter_search_tweet_button_style'); $tweet_btn_float = get_option('wp_twitter_search_tweet_button_container'); $tweet_btn_twt_username = get_option('wp_twitter_search_tweet_button_twitter_username'); $tweet_btn_reco_username = get_option('wp_twitter_search_tweet_button_reco_username'); $tweet_btn_reco_desc = get_option('wp_twitter_search_tweet_button_reco_desc'); global $post; $p = $post; $title1 = $p->post_title ; $link1 = get_permalink($p); $blog_url = get_bloginfo('wpurl'); $blog_title = get_bloginfo('wp_title'); $final_url2 = 'Tweet'; $final_url2 = '

' . $final_url2 . '
'; if($tweet_btn_allow == 1) { if (is_page() && $tweet_btn_display_page == 1) { if ($tweet_btn_place == "before") { $related_content = $final_url2 . $related_content; } if ($tweet_btn_place == "after") { $related_content = $related_content . $final_url2; } if ($tweet_btn_place == "manual") { wp_twitter_search_add_option_page(); } } if (is_single() || is_search() || is_archive()) { if ($tweet_btn_place == "before") { $related_content = $final_url2 . $related_content; } if ($tweet_btn_place == "after") { $related_content = $related_content . $final_url2; } if ($tweet_btn_place == "manual") { wp_twitter_search_add_option_page(); } } if (is_home() && $tweet_btn_display_home == 1) { if ($tweet_btn_place == "before") { $related_content = $final_url2 . $related_content; } if ($tweet_btn_place == "after") { $related_content = $related_content . $final_url2; } if ($tweet_btn_place == "manual") { wp_twitter_search_add_option_page(); } } if (is_feed() && $tweet_btn_display_rss == 1) { if ($tweet_btn_place == "before") { $related_content = $final_url2 . $related_content; } if ($tweet_btn_place == "after") { $related_content = $related_content . $final_url2; } if ($tweet_btn_place == "manual") { wp_twitter_search_add_option_page(); } } } $post = $p; return $related_content; } function twitter_search_tweet_button() { $tweet_btn_allow = get_option('wp_twitter_search_allow_tweet_button'); $tweet_btn_display_page = get_option('wp_twitter_search_tweet_button_display_page'); $tweet_btn_display_home = get_option('wp_twitter_search_tweet_button_display_home'); $tweet_btn_display_rss = get_option('wp_twitter_search_tweet_button_display_rss'); $tweet_btn_place = get_option('wp_twitter_search_tweet_button_place'); $tweet_btn_style = get_option('wp_twitter_search_tweet_button_style'); $tweet_btn_float = get_option('wp_twitter_search_tweet_button_container'); $tweet_btn_twt_username = get_option('wp_twitter_search_tweet_button_twitter_username'); $tweet_btn_reco_username = get_option('wp_twitter_search_tweet_button_reco_username'); $tweet_btn_reco_desc = get_option('wp_twitter_search_tweet_button_reco_desc'); $final_url2 = 'Tweet'; echo $final_url2; } function wp_twitter_search_search() { $search_query = get_option('wp_twitter_search_widget_search_query'); $search_title = get_option('wp_twitter_search_widget_search_title'); $search_caption = get_option('wp_twitter_search_widget_search_caption'); $account = get_option('wp_twitter_search_username'); $search_sidebar_title = get_option('wp_twitter_search_search_widget_sidebar_title'); $search_height = get_option('wp_twitter_search_search_height'); $search_width = get_option('wp_twitter_search_search_width'); $show_sponser = get_option('wp_twitter_search_show_sponser_link'); if ($show_sponser == 1) { $sponserlink_search = ""; } else { } if (get_option('wp_twitter_search_search_scrollbar') == 1){ $search_scrollbar = "true"; }else { $search_scrollbar = "false"; } $search_shell_bg = get_option('wp_twitter_search_search_shell_bg'); $search_shell_text = get_option('wp_twitter_search_search_shell_text'); $search_tweet_bg = get_option('wp_twitter_search_search_tweet_bg'); $search_tweet_text = get_option('wp_twitter_search_search_tweet_text'); $search_links = get_option('wp_twitter_search_search_links'); $T11 = "new TWTR.Widget({ version: 2, type: 'search', search: '"; $S1 = $search_query; $T12 = "', interval:6000, title: '"; $S2 = $search_title; $T13 = "', subject: '"; $S3 = $search_caption; $T14 = "', width: "; $v1 = $search_width; $T2 = ", height: "; $v2 = $search_height; $T3 = ", theme: { shell: { background: '#"; $v3 = $search_shell_bg; $T4 = "', color: '#"; $v4 = $search_shell_text; $T5 = "' }, tweets: { background: '#"; $v5 = $search_tweet_bg; $T6 = "', color: '#"; $v6 = $search_tweet_text; $T7 = "', links: '#"; $v7 = $search_links; $T8 = "' } }, features: { scrollbar: "; $v8 = $search_scrollbar; $T9 = ", loop: "; $v9 = "true"; $T10 = ", live: true, hashtags: true, timestamp: true, avatars: true, behavior: 'default' }}).render().start();"; $output1 = ''; $output_search = $output1 . $sponserlink_search; return $output_search; } // Displays Wordpress Blog Twitter Search Options menu function wp_twitter_search_add_option_page() { if (function_exists('add_options_page')) { add_options_page('Twitter Search', 'Twitter Search', 8, __FILE__, 'wp_twitter_search_options_page'); } } function wp_twitter_search_options_page() { $wp_twitter_search_tweet_button_place = $_POST['wp_twitter_search_tweet_button_place']; $wp_twitter_search_tweet_button_style = $_POST['wp_twitter_search_tweet_button_style']; if (isset($_POST['info_update'])) { update_option('wp_twitter_search_widget_title', stripslashes_deep((string)$_POST["wp_twitter_search_widget_title"])); update_option('wp_twitter_search_username', (string)$_POST["wp_twitter_search_username"]); update_option('wp_twitter_search_height', (string)$_POST['wp_twitter_search_height']); update_option('wp_twitter_search_width', (string)$_POST['wp_twitter_search_width']); update_option('wp_twitter_search_scrollbar', ($_POST['wp_twitter_search_scrollbar']=='1') ? '1':'-1' ); update_option('wp_twitter_search_behavior', ($_POST['wp_twitter_search_behavior']=='1') ? '1':'-1' ); update_option('wp_twitter_search_shell_bg', (string)$_POST['wp_twitter_search_shell_bg']); update_option('wp_twitter_search_shell_text', (string)$_POST['wp_twitter_search_shell_text']); update_option('wp_twitter_search_tweet_bg', (string)$_POST['wp_twitter_search_tweet_bg']); update_option('wp_twitter_search_tweet_text', (string)$_POST['wp_twitter_search_tweet_text']); update_option('wp_twitter_search_links', (string)$_POST['wp_twitter_search_links']); update_option('wp_twitter_search_widget_search_query', stripslashes_deep((string)$_POST['wp_twitter_search_widget_search_query'])); update_option('wp_twitter_search_widget_search_title', stripslashes_deep((string)$_POST['wp_twitter_search_widget_search_title'])); update_option('wp_twitter_search_widget_search_caption', stripslashes_deep((string)$_POST['wp_twitter_search_widget_search_caption'])); update_option('wp_twitter_search_search_height', (string)$_POST['wp_twitter_search_search_height']); update_option('wp_twitter_search_search_width', (string)$_POST['wp_twitter_search_search_width']); update_option('wp_twitter_search_search_scrollbar', ($_POST['wp_twitter_search_search_scrollbar']=='1') ? '1':'-1' ); update_option('wp_twitter_search_search_shell_bg', (string)$_POST['wp_twitter_search_search_shell_bg']); update_option('wp_twitter_search_search_shell_text', (string)$_POST['wp_twitter_search_search_shell_text']); update_option('wp_twitter_search_search_tweet_bg', (string)$_POST['wp_twitter_search_search_tweet_bg']); update_option('wp_twitter_search_search_tweet_text', (string)$_POST['wp_twitter_search_search_tweet_text']); update_option('wp_twitter_search_search_links', (string)$_POST['wp_twitter_search_search_links']); update_option('wp_twitter_search_search_widget_sidebar_title', (string)$_POST['wp_twitter_search_search_widget_sidebar_title']); update_option('wp_twitter_search_show_sponser_link', ($_POST['wp_twitter_search_show_sponser_link']=='1') ? '1':'-1' ); update_option('wp_twitter_search_allow_tweet_button', ($_POST['wp_twitter_search_allow_tweet_button']=='1') ? '1':'-1' ); update_option('wp_twitter_search_tweet_button_display_page', ($_POST['wp_twitter_search_tweet_button_display_page']=='1') ? '1':'-1' ); update_option('wp_twitter_search_tweet_button_display_home', ($_POST['wp_twitter_search_tweet_button_display_home']=='1') ? '1':'-1' ); update_option('wp_twitter_search_tweet_button_display_rss', ($_POST['wp_twitter_search_tweet_button_display_rss']=='1') ? '1':'-1' ); update_option('wp_twitter_search_tweet_button_container', stripslashes_deep((string)$_POST['wp_twitter_search_tweet_button_container'])); update_option('wp_twitter_search_tweet_button_twitter_username', stripslashes_deep((string)$_POST['wp_twitter_search_tweet_button_twitter_username'])); update_option('wp_twitter_search_tweet_button_reco_username', stripslashes_deep((string)$_POST['wp_twitter_search_tweet_button_reco_username'])); update_option('wp_twitter_search_tweet_button_reco_desc', stripslashes_deep((string)$_POST['wp_twitter_search_tweet_button_reco_desc'])); update_option('wp_twitter_search_tweet_button_place', stripslashes_deep((string)$_POST['wp_twitter_search_tweet_button_place'])); update_option('wp_twitter_search_tweet_button_style', stripslashes_deep((string)$_POST['wp_twitter_search_tweet_button_style'])); echo '

Settings saved.

'; echo '

'; }else { $wp_twitter_search_tweet_button_place = get_option('wp_twitter_search_tweet_button_place'); $wp_twitter_search_tweet_button_style = get_option('wp_twitter_search_tweet_button_style'); } $new_icon = ' '; $tweet_button = ' '; ?>
">

Twitter Search

3) Twitter Search Search Widget Options


HELP: http://search.twitter.com/operators
value="1" /> Check to include Scrollbar

Settings -> Twitter Search for options.

Available options:
1) Widget Title
2) Twitter Username
3) Widget Height
4) Widget Width
5) 5 different Shell and Tweet background and text color options"); ?>

Settings -> Twitter Search for options.

Available options:
1) Search Query
2) Search Title
3) Search Caption"); ?>

'widget_wp_twitter_search_search', 'description' => __( "Display Twitter Search Widget") ); wp_register_sidebar_widget('wp_twitter_search_search_widgets', __('Twitter Search '), 'show_wp_twitter_search_search_widget', $widget_options); wp_register_widget_control('wp_twitter_search_search_widgets', __('Twitter Search '), 'wp_twitter_search_search_widget_control' ); } add_filter('the_content', 'filter_wp_twitter_search_profile'); add_filter('the_content', 'filter_wp_twitter_search_search'); add_filter('the_content', 'filter_wp_twitter_search_tweet_button_show'); add_action('init', 'widget_wp_twitter_search_search_init'); // Insert the wp_twitter_search_add_option_page in the 'admin_menu' add_action('admin_menu', 'wp_twitter_search_add_option_page'); ?>