WordPress.org

Plugin Directory

Changeset 170877


Ignore:
Timestamp:
11/06/09 09:22:41 (4 years ago)
Author:
brandondove
Message:

Adding preliminary support for the recently released popular links feed. Tagged the plugin as version 1.2.

Location:
sency-real-time-search-feed
Files:
4 edited
1 copied

Legend:

Unmodified
Added
Removed
  • sency-real-time-search-feed/tags/1.2/pj-sency.php

    r168471 r170877  
    55Description: Real-time conversation search results for your website. 
    66Author: Pixel Jar 
    7 Version: 1.1 
     7Version: 1.2 
    88Author URI: http://www.think-press.com 
    99 
     
    5656            echo $instance['top_text']; 
    5757            echo $after_title; 
    58             echo '<div id="news_scroller">'; 
     58             
     59            if ( $instance['show_links'] == 'yes') : 
     60                echo '<div id="sency-tabs">'; 
     61                    echo '<div id="news-tab" style="float: left;"><a href="#news" class="on">News</a></div>'; 
     62                    echo '<div id="link-tab" style="float: left;"><a href="#link" class="off">Popular Links</a></div>'; 
     63                echo '</div>'; 
     64            endif; 
     65            echo '<div id="news_scroller" class="on">'; 
    5966            echo '<style type="text/css">'; 
    6067            echo '  ul#uu li#ll { height: auto !important; width: !important; }'; 
     
    6976                echo '&title='.         $instance['show_title'];                    // default = off        (acceptable values: off or on) 
    7077                echo '&time='.          $instance['show_time'];                     // default = on         (acceptable values: off or on) 
    71                 echo '&q='.             $instance['search_string'];                 // default = news       (acceptable values: string value) 
     78                echo '&q='.             urlencode($instance['search_string']);      // default = news       (acceptable values: string value) 
    7279                echo '&textcolor='.     urlencode( $instance['text_color'] );       // default = black      (acceptable values: %23ffffff or white) 
    7380                echo '&textsize='.      $instance['text_size'];                     // default = 12         (acceptable values: int value) 
     
    8087            echo '"></script>'; 
    8188            echo '</div>'; 
     89            if ( $instance['show_links'] == 'yes') : 
     90                echo '<div id="popularlinks">'; 
     91                echo '<script src="http://www.sency.com/popularlinks.php?'; 
     92                    echo 'results='.        $instance['num_links'];                     // default = 10         (acceptable values: int value) 
     93                    echo '&q='.             urlencode($instance['search_string']);      // default = news       (acceptable values: string value) 
     94                    echo '&charcount='.     $instance['link_length'];                   // default = 50         (acceptable values: int value) 
     95                    echo '&w='.             $instance['width'];                         // default = 250        (acceptable values: int value) 
     96                    echo '&height='.        $instance['height'];                        // default = 600        (acceptable values: int value) 
     97                echo '"></script>'; 
     98                echo '</div>'; 
     99            endif; 
    82100            echo $after_widget; 
    83101        } 
     
    114132            // Search Term 
    115133            $search_string      =!empty( $instance['search_string'] )   ? esc_attr( $instance['search_string'] )    : 'news'; 
     134             
     135            // Popular Links 
     136            $show_links         =!empty( $instance['show_links'] )      ? esc_attr( $instance['show_links'] )   : 'no'; 
     137            $num_links          =!empty( $instance['num_links'] )       ? esc_attr( $instance['num_links'] )    : '10'; 
     138            $link_length        =!empty( $instance['link_length'] )     ? esc_attr( $instance['link_length'] )  : '50'; 
    116139?> 
    117140                <!-- Header Text (widgettitle) --> 
     
    202225                </div> 
    203226                 
    204                 <!-- HEADER OPTIONS (Top/Top Text/Top Text Color/Top BG Color) 
    205                 <div class="s-option-header"> 
    206                     <h3>Header</h3> 
    207                     <div class="s-option-body"> 
    208                     <p><label for="<?php echo $this->get_field_id('show_top'); ?>"><?php _e('Show Header:'); ?><br /> 
    209                         <select id="<?php echo $this->get_field_id('show_top'); ?>" name="<?php echo $this->get_field_name('show_top'); ?>" style="width: 100%;"> 
    210                             <option value="on"<?php echo ($show_top == 'on' ? ' selected' : '');?>>Yes</option> 
    211                             <option value="off"<?php echo ($show_top == 'off' ? ' selected' : '');?>>No</option> 
    212                         </select> 
    213                     </label></p> 
    214                     <p><label for="<?php echo $this->get_field_id('top_text'); ?>"><?php _e('Header Text:'); ?><br /> 
    215                         <input id="<?php echo $this->get_field_id('top_text'); ?>" name="<?php echo $this->get_field_name('top_text'); ?>" type="text" style="width: 100%;" value="<?php echo $top_text; ?>" /> 
    216                     </label></p> 
    217                     <p><label for="<?php echo $this->get_field_id('top_text_color'); ?>"><?php _e('Header Text Color:'); ?> <a href="javascript:return false;" onclick="toggleColorpicker (this, '<?php echo $this->get_field_id('top_text_color'); ?>', 'open', '<?php _e('show color picker'); ?>', '<?php _e('hide color picker'); ?>')"><?php _e('show color picker'); ?></a><br /> 
    218                         <div id="<?php echo $this->get_field_id('top_text_color'); ?>_colorpicker" class="colorpicker_container"></div> 
    219                         <input id="<?php echo $this->get_field_id('top_text_color'); ?>" name="<?php echo $this->get_field_name('top_text_color'); ?>" type="text" style="width: 100%;" value="<?php echo $top_text_color; ?>" /> 
    220                     </label></p> 
    221                     <p><label for="<?php echo $this->get_field_id('top_bg_color'); ?>"><?php _e('Header Background Color:'); ?> <a href="javascript:return false;" onclick="toggleColorpicker (this, '<?php echo $this->get_field_id('top_bg_color'); ?>', 'open', '<?php _e('show color picker'); ?>', '<?php _e('hide color picker'); ?>')"><?php _e('show color picker'); ?></a><br /> 
    222                         <div id="<?php echo $this->get_field_id('top_bg_color'); ?>_colorpicker" class="colorpicker_container"></div> 
    223                         <input id="<?php echo $this->get_field_id('top_bg_color'); ?>" name="<?php echo $this->get_field_name('top_bg_color'); ?>" type="text" style="width: 100%;" value="<?php echo $top_bg_color; ?>" /> 
    224                     </label></p> 
    225                     </div> 
    226                 </div> 
    227                 --> 
     227                <!-- GLOBAL OPTIONS (Show Links/Num Links/Link Length) --> 
     228                <div class="s-option-header"> 
     229                    <h3>Popular Link Options</h3> 
     230                    <div class="s-option-body"> 
     231                        <p><label for="<?php echo $this->get_field_id('show_links'); ?>"><?php _e('Show Popular Links:'); ?><br /> 
     232                            <select id="<?php echo $this->get_field_id('show_links'); ?>" name="<?php echo $this->get_field_name('show_links'); ?>" style="width: 100%;"> 
     233                                <option value="yes"<?php echo ($show_links == 'yes' ? ' selected' : '');?>>Yes</option> 
     234                                <option value="no"<?php echo ($show_links == 'no' ? ' selected' : '');?>>No</option> 
     235                            </select> 
     236                        </label></p> 
     237                        <p><label for="<?php echo $this->get_field_id('num_links'); ?>"><?php _e('Number of Links:'); ?><br /> 
     238                            <input id="<?php echo $this->get_field_id('num_links'); ?>" name="<?php echo $this->get_field_name('num_links'); ?>" type="text" style="width: 100%;" value="<?php echo $num_links; ?>" /> 
     239                        </label></p> 
     240                        <p><label for="<?php echo $this->get_field_id('link_length'); ?>"><?php _e('Length of Links:'); ?><br /> 
     241                            <input id="<?php echo $this->get_field_id('link_length'); ?>" name="<?php echo $this->get_field_name('link_length'); ?>" type="text" style="width: 100%;" value="<?php echo $link_length; ?>" /> 
     242                        </label></p> 
     243                    </div> 
     244                </div> 
    228245                <script type="text/javascript"> 
    229246                    jQuery(this).ready(function($) { 
     
    248265            wp_enqueue_script('farbtastic'); 
    249266            wp_enqueue_style('farbtastic'); 
     267        } else if (!is_admin()) { 
     268            wp_enqueue_script('jquery'); 
    250269        } 
    251270    } 
     
    304323     
    305324    add_action('wp_head', 'wp_head_intercept'); 
    306     function wp_head_intercept() { 
    307         echo '<meta name="generator" content="Think-Press, Sency - Real Time Search v1.0" />'; 
     325    function wp_head_intercept() { ?> 
     326        <meta name="generator" content="Think-Press, Sency - Real Time Search v1.2" /> 
     327        <script type="text/javascript"> 
     328            jQuery(document).ready(function($) { 
     329                $('div#popularlinks').hide(); 
     330                 
     331                // shows on clicking the noted link 
     332                $('div#sency-tabs #news-tab').click(function() { 
     333                    $('div#popularlinks').hide(); 
     334                    $('div#news_scroller').show(); 
     335                    return false; 
     336                }); 
     337                // shows on clicking the noted link 
     338                $('div#sency-tabs #link-tab').click(function() { 
     339                    $('div#news_scroller').hide(); 
     340                    $('div#popularlinks').show(); 
     341                    return false; 
     342                }); 
     343            }); 
     344        </script> 
     345        <style type="text/css"> 
     346            div#sency-tabs { 
     347                margin-top: 5px; 
     348            } 
     349            div#sency-tabs div#news-tab, 
     350            div#sency-tabs div#link-tab { 
     351                margin-right: 5px; 
     352                padding: 2px 5px; 
     353                background: #ddd; 
     354            } 
     355            div#sency-tabs div.clear { 
     356                clear: both; 
     357            } 
     358        </style> 
     359    <?php 
    308360    } 
    309361} 
  • sency-real-time-search-feed/tags/1.2/readme.txt

    r168470 r170877  
    55Requires at least: 2.8 
    66Tested up to: 2.8.5 
    7 Stable tag: 1.1 
     7Stable tag: 1.2 
    88 
    99== Description == 
     
    5656 
    5757Corrected the path to the toggle icon. Fixed the FAQ section in the readme file. 
     58 
     59= Version 1.2 = 
     60 
     61Added preliminary support for the Popular links feed 
  • sency-real-time-search-feed/trunk/pj-sency.php

    r168471 r170877  
    55Description: Real-time conversation search results for your website. 
    66Author: Pixel Jar 
    7 Version: 1.1 
     7Version: 1.2 
    88Author URI: http://www.think-press.com 
    99 
     
    5656            echo $instance['top_text']; 
    5757            echo $after_title; 
    58             echo '<div id="news_scroller">'; 
     58             
     59            if ( $instance['show_links'] == 'yes') : 
     60                echo '<div id="sency-tabs">'; 
     61                    echo '<div id="news-tab" style="float: left;"><a href="#news" class="on">News</a></div>'; 
     62                    echo '<div id="link-tab" style="float: left;"><a href="#link" class="off">Popular Links</a></div>'; 
     63                echo '</div>'; 
     64            endif; 
     65            echo '<div id="news_scroller" class="on">'; 
    5966            echo '<style type="text/css">'; 
    6067            echo '  ul#uu li#ll { height: auto !important; width: !important; }'; 
     
    6976                echo '&title='.         $instance['show_title'];                    // default = off        (acceptable values: off or on) 
    7077                echo '&time='.          $instance['show_time'];                     // default = on         (acceptable values: off or on) 
    71                 echo '&q='.             $instance['search_string'];                 // default = news       (acceptable values: string value) 
     78                echo '&q='.             urlencode($instance['search_string']);      // default = news       (acceptable values: string value) 
    7279                echo '&textcolor='.     urlencode( $instance['text_color'] );       // default = black      (acceptable values: %23ffffff or white) 
    7380                echo '&textsize='.      $instance['text_size'];                     // default = 12         (acceptable values: int value) 
     
    8087            echo '"></script>'; 
    8188            echo '</div>'; 
     89            if ( $instance['show_links'] == 'yes') : 
     90                echo '<div id="popularlinks">'; 
     91                echo '<script src="http://www.sency.com/popularlinks.php?'; 
     92                    echo 'results='.        $instance['num_links'];                     // default = 10         (acceptable values: int value) 
     93                    echo '&q='.             urlencode($instance['search_string']);      // default = news       (acceptable values: string value) 
     94                    echo '&charcount='.     $instance['link_length'];                   // default = 50         (acceptable values: int value) 
     95                    echo '&w='.             $instance['width'];                         // default = 250        (acceptable values: int value) 
     96                    echo '&height='.        $instance['height'];                        // default = 600        (acceptable values: int value) 
     97                echo '"></script>'; 
     98                echo '</div>'; 
     99            endif; 
    82100            echo $after_widget; 
    83101        } 
     
    114132            // Search Term 
    115133            $search_string      =!empty( $instance['search_string'] )   ? esc_attr( $instance['search_string'] )    : 'news'; 
     134             
     135            // Popular Links 
     136            $show_links         =!empty( $instance['show_links'] )      ? esc_attr( $instance['show_links'] )   : 'no'; 
     137            $num_links          =!empty( $instance['num_links'] )       ? esc_attr( $instance['num_links'] )    : '10'; 
     138            $link_length        =!empty( $instance['link_length'] )     ? esc_attr( $instance['link_length'] )  : '50'; 
    116139?> 
    117140                <!-- Header Text (widgettitle) --> 
     
    202225                </div> 
    203226                 
    204                 <!-- HEADER OPTIONS (Top/Top Text/Top Text Color/Top BG Color) 
    205                 <div class="s-option-header"> 
    206                     <h3>Header</h3> 
    207                     <div class="s-option-body"> 
    208                     <p><label for="<?php echo $this->get_field_id('show_top'); ?>"><?php _e('Show Header:'); ?><br /> 
    209                         <select id="<?php echo $this->get_field_id('show_top'); ?>" name="<?php echo $this->get_field_name('show_top'); ?>" style="width: 100%;"> 
    210                             <option value="on"<?php echo ($show_top == 'on' ? ' selected' : '');?>>Yes</option> 
    211                             <option value="off"<?php echo ($show_top == 'off' ? ' selected' : '');?>>No</option> 
    212                         </select> 
    213                     </label></p> 
    214                     <p><label for="<?php echo $this->get_field_id('top_text'); ?>"><?php _e('Header Text:'); ?><br /> 
    215                         <input id="<?php echo $this->get_field_id('top_text'); ?>" name="<?php echo $this->get_field_name('top_text'); ?>" type="text" style="width: 100%;" value="<?php echo $top_text; ?>" /> 
    216                     </label></p> 
    217                     <p><label for="<?php echo $this->get_field_id('top_text_color'); ?>"><?php _e('Header Text Color:'); ?> <a href="javascript:return false;" onclick="toggleColorpicker (this, '<?php echo $this->get_field_id('top_text_color'); ?>', 'open', '<?php _e('show color picker'); ?>', '<?php _e('hide color picker'); ?>')"><?php _e('show color picker'); ?></a><br /> 
    218                         <div id="<?php echo $this->get_field_id('top_text_color'); ?>_colorpicker" class="colorpicker_container"></div> 
    219                         <input id="<?php echo $this->get_field_id('top_text_color'); ?>" name="<?php echo $this->get_field_name('top_text_color'); ?>" type="text" style="width: 100%;" value="<?php echo $top_text_color; ?>" /> 
    220                     </label></p> 
    221                     <p><label for="<?php echo $this->get_field_id('top_bg_color'); ?>"><?php _e('Header Background Color:'); ?> <a href="javascript:return false;" onclick="toggleColorpicker (this, '<?php echo $this->get_field_id('top_bg_color'); ?>', 'open', '<?php _e('show color picker'); ?>', '<?php _e('hide color picker'); ?>')"><?php _e('show color picker'); ?></a><br /> 
    222                         <div id="<?php echo $this->get_field_id('top_bg_color'); ?>_colorpicker" class="colorpicker_container"></div> 
    223                         <input id="<?php echo $this->get_field_id('top_bg_color'); ?>" name="<?php echo $this->get_field_name('top_bg_color'); ?>" type="text" style="width: 100%;" value="<?php echo $top_bg_color; ?>" /> 
    224                     </label></p> 
    225                     </div> 
    226                 </div> 
    227                 --> 
     227                <!-- GLOBAL OPTIONS (Show Links/Num Links/Link Length) --> 
     228                <div class="s-option-header"> 
     229                    <h3>Popular Link Options</h3> 
     230                    <div class="s-option-body"> 
     231                        <p><label for="<?php echo $this->get_field_id('show_links'); ?>"><?php _e('Show Popular Links:'); ?><br /> 
     232                            <select id="<?php echo $this->get_field_id('show_links'); ?>" name="<?php echo $this->get_field_name('show_links'); ?>" style="width: 100%;"> 
     233                                <option value="yes"<?php echo ($show_links == 'yes' ? ' selected' : '');?>>Yes</option> 
     234                                <option value="no"<?php echo ($show_links == 'no' ? ' selected' : '');?>>No</option> 
     235                            </select> 
     236                        </label></p> 
     237                        <p><label for="<?php echo $this->get_field_id('num_links'); ?>"><?php _e('Number of Links:'); ?><br /> 
     238                            <input id="<?php echo $this->get_field_id('num_links'); ?>" name="<?php echo $this->get_field_name('num_links'); ?>" type="text" style="width: 100%;" value="<?php echo $num_links; ?>" /> 
     239                        </label></p> 
     240                        <p><label for="<?php echo $this->get_field_id('link_length'); ?>"><?php _e('Length of Links:'); ?><br /> 
     241                            <input id="<?php echo $this->get_field_id('link_length'); ?>" name="<?php echo $this->get_field_name('link_length'); ?>" type="text" style="width: 100%;" value="<?php echo $link_length; ?>" /> 
     242                        </label></p> 
     243                    </div> 
     244                </div> 
    228245                <script type="text/javascript"> 
    229246                    jQuery(this).ready(function($) { 
     
    248265            wp_enqueue_script('farbtastic'); 
    249266            wp_enqueue_style('farbtastic'); 
     267        } else if (!is_admin()) { 
     268            wp_enqueue_script('jquery'); 
    250269        } 
    251270    } 
     
    304323     
    305324    add_action('wp_head', 'wp_head_intercept'); 
    306     function wp_head_intercept() { 
    307         echo '<meta name="generator" content="Think-Press, Sency - Real Time Search v1.0" />'; 
     325    function wp_head_intercept() { ?> 
     326        <meta name="generator" content="Think-Press, Sency - Real Time Search v1.2" /> 
     327        <script type="text/javascript"> 
     328            jQuery(document).ready(function($) { 
     329                $('div#popularlinks').hide(); 
     330                 
     331                // shows on clicking the noted link 
     332                $('div#sency-tabs #news-tab').click(function() { 
     333                    $('div#popularlinks').hide(); 
     334                    $('div#news_scroller').show(); 
     335                    return false; 
     336                }); 
     337                // shows on clicking the noted link 
     338                $('div#sency-tabs #link-tab').click(function() { 
     339                    $('div#news_scroller').hide(); 
     340                    $('div#popularlinks').show(); 
     341                    return false; 
     342                }); 
     343            }); 
     344        </script> 
     345        <style type="text/css"> 
     346            div#sency-tabs { 
     347                margin-top: 5px; 
     348            } 
     349            div#sency-tabs div#news-tab, 
     350            div#sency-tabs div#link-tab { 
     351                margin-right: 5px; 
     352                padding: 2px 5px; 
     353                background: #ddd; 
     354            } 
     355            div#sency-tabs div.clear { 
     356                clear: both; 
     357            } 
     358        </style> 
     359    <?php 
    308360    } 
    309361} 
  • sency-real-time-search-feed/trunk/readme.txt

    r168470 r170877  
    55Requires at least: 2.8 
    66Tested up to: 2.8.5 
    7 Stable tag: 1.1 
     7Stable tag: 1.2 
    88 
    99== Description == 
     
    5656 
    5757Corrected the path to the toggle icon. Fixed the FAQ section in the readme file. 
     58 
     59= Version 1.2 = 
     60 
     61Added preliminary support for the Popular links feed 
Note: See TracChangeset for help on using the changeset viewer.