WordPress.org

Plugin Directory

Changeset 580218


Ignore:
Timestamp:
08/01/12 10:57:51 (21 months ago)
Author:
obenland
Message:

Maintenance update v1.1.2

Location:
clicky-popular-posts-widget/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • clicky-popular-posts-widget/trunk/clicky-api.php

    r446830 r580218  
    119119    public function get( $type, $args = array() ) { 
    120120     
    121         if ( false === ($response = $this->cache_get( $type )) ) { 
    122  
    123             $response   =   wp_remote_get( $this->build_url($type, $args) ); 
     121        if ( false === ( $response = $this->cache_get( $type ) ) ) { 
     122 
     123            $response   =   wp_remote_get( $this->build_url( $type, $args ) ); 
    124124 
    125125            if ( 200 == wp_remote_retrieve_response_code( $response ) ) { 
    126126                 
    127                 if ( isset($args['output']) ) { 
     127                if ( isset( $args['output'] ) ) { 
    128128                    switch ( $args['output'] ) { 
    129129                        case 'json': 
    130                             $response   =   json_decode( wp_remote_retrieve_body($response) ); 
     130                            $response   =   json_decode( wp_remote_retrieve_body( $response ) ); 
    131131                            break; 
    132132                        case 'php': 
    133                             $response   =   maybe_unserialize( wp_remote_retrieve_body($response) ); 
     133                            $response   =   maybe_unserialize( wp_remote_retrieve_body( $response ) ); 
    134134                            break; 
    135135                        case 'xml': 
    136                             $response   =   apply_filters( 'clicky_api_xml_response_handler', wp_remote_retrieve_body($response) ); 
     136                            $response   =   apply_filters( 'clicky_api_xml_response_handler', wp_remote_retrieve_body( $response ) ); 
    137137                            break; 
    138138                        case 'csv': 
    139                             $response   =   apply_filters( 'clicky_api_csv_response_handler', wp_remote_retrieve_body($response) ); 
     139                            $response   =   apply_filters( 'clicky_api_csv_response_handler', wp_remote_retrieve_body( $response ) ); 
    140140                            break; 
    141141                        default: 
     
    152152                $this->cache_add( $type, $response ); 
    153153                 
    154             } else if ( ! is_wp_error($response) ) { 
     154            } else if ( ! is_wp_error( $response ) ) { 
    155155             
    156156                $response   =   new WP_Error( 
     
    175175     */ 
    176176    public function flush_cache() { 
    177         unset( $this->cache[$this->site_id] ); 
     177        unset( $this->cache[ $this->site_id ] ); 
    178178        return update_option( $this->textdomain, $this->cache ); 
    179179    } 
     
    197197     */ 
    198198    private function cache_add( $type, $data ) { 
    199         $this->cache[$this->site_id][$type] =   $data; 
     199        $this->cache[ $this->site_id ][ $type ] =   $data; 
    200200        return update_option( $this->textdomain, $this->cache ); 
    201201    } 
     
    216216     
    217217        if ( $type ) { 
    218             if ( isset($this->cache[$this->site_id][$type] ) ) { 
    219                 return $this->cache[$this->site_id][$type]; 
     218            if ( isset($this->cache[ $this->site_id ][ $type ] ) ) { 
     219                return $this->cache[ $this->site_id ][ $type ]; 
    220220            } 
    221         } elseif ( isset($this->cache[$this->site_id]) ) { 
    222             return $this->cache[$this->site_id]; 
     221        } elseif ( isset($this->cache[ $this->site_id ]) ) { 
     222            return $this->cache[ $this->site_id ]; 
    223223        } 
    224224         
     
    241241    private function build_url( $type, $args = array() ) { 
    242242         
    243         $url            =   trailingslashit($this->url); 
     243        $url            =   trailingslashit( $this->url ); 
    244244        $args['type']   =   $type; 
    245245         
  • clicky-popular-posts-widget/trunk/clicky-popular-posts-widget.php

    r580208 r580218  
    55 * Plugin URI:      http://en.obenland.it/clicky-popular-posts-widget/#utm_source=wordpress&utm_medium=plugin&utm_campaign=clicky-popular-posts-widget 
    66 * Description:     Display your top posts based on Clicky stats 
    7  * Version:         1.1.1 
     7 * Version:         1.1.2 
    88 * Author:          Konstantin Obenland 
    99 * Author URI:      http://en.obenland.it/#utm_source=wordpress&utm_medium=plugin&utm_campaign=clicky-popular-posts-widget 
     
    1414 
    1515  
    16 if ( ! class_exists('Clicky_Api') ) { 
     16if ( ! class_exists( 'Clicky_Api' ) ) { 
    1717    require_once( 'clicky-api.php' ); 
    1818} 
     
    8080            $site_id    =   trim( $instance['site_id']  ); 
    8181            $site_key   =   trim( $instance['site_key']  ); 
    82             if ( empty($site_id) OR  empty($site_key) ) { 
     82            if ( empty( $site_id ) OR  empty( $site_key ) ) { 
    8383                return; 
    8484            } 
     
    9696                'date'      =>  $instance['date'], 
    9797                'output'    =>  'json' 
    98             )); 
    99              
    100             if ( is_wp_error($top_posts) ) { 
     98            ) ); 
     99             
     100            if ( is_wp_error( $top_posts ) ) { 
    101101                ?><!-- <?php echo $top_posts->get_error_message(); ?> --><?php 
    102102                ob_end_flush(); 
     
    106106            foreach ( $top_posts[0]->dates[0]->items as $top_post ) { 
    107107                $post_id    =   url_to_postid( $top_post->url ); 
    108                 if ( in_array( get_post_type($post_id), $instance['post_types'] ) ) { 
     108                if ( in_array( get_post_type( $post_id ), $instance['post_types'] ) ) { 
    109109                    $articles[] =   $post_id; 
    110110                } 
    111111            } 
    112             $articles   =   array_unique( array_filter($articles) ); 
     112            $articles   =   array_unique( array_filter( $articles ) ); 
    113113             
    114114            if ( $articles ) { 
    115115                 
    116                 $articles   =   array_slice( $articles, 0, absint($instance['number']) ); 
     116                $articles   =   array_slice( $articles, 0, absint( $instance['number'] ) ); 
    117117     
    118118                echo $before_widget . $before_title . $title . $after_title . '<ul>'; 
     
    120120                foreach ( $articles as $article_id ) { ?> 
    121121                    <li> 
    122                         <a href="<?php echo get_permalink( $article_id ); ?>" title="<?php echo esc_attr(strip_tags(get_the_title( $article_id ))); ?>"> 
     122                        <a href="<?php echo get_permalink( $article_id ); ?>" title="<?php echo esc_attr( strip_tags( get_the_title( $article_id ) ) ); ?>"> 
    123123                            <?php echo get_the_title( $article_id ); ?> 
    124124                        </a> 
     
    156156            'site_key'      =>  '', 
    157157            'number'        =>  5, 
    158             'post_types'    =>  array('post'), 
     158            'post_types'    =>  array( 'post' ), 
    159159            'date'          =>  'last-30-days' 
    160160        )); 
     
    196196            'site_key'      =>  '', 
    197197            'number'        =>  5, 
    198             'post_types'    =>  array('post'), 
     198            'post_types'    =>  array( 'post' ), 
    199199            'date'          =>  'last-30-days' 
    200200        )); 
    201  
    202         $title              =   esc_attr( $instance['title'] ); 
    203         $site_id            =   esc_attr( $instance['site_id'] ); 
    204         $site_key           =   esc_attr( $instance['site_key'] ); 
    205         $number             =   absint( $instance['number'] ); 
    206         $post_types         =   $instance['post_types']; 
    207         $date               =   $instance['date']; 
    208          
    209201        ?> 
    210202        <p> 
    211203            <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:', 'clicky-popular-posts-widget' ); ?> 
    212                 <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $title; ?>" /> 
     204                <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $instance['title'] ); ?>" /> 
    213205            </label> 
    214206        </p> 
    215207        <p> 
    216208            <label for="<?php echo $this->get_field_id( 'site_id' ); ?>"><?php esc_html_e( 'Site ID:', 'clicky-popular-posts-widget' ); ?> 
    217                 <input class="widefat" id="<?php echo $this->get_field_id( 'site_id' ); ?>" name="<?php echo $this->get_field_name( 'site_id' ); ?>" type="text" value="<?php echo $site_id; ?>" /> 
     209                <input class="widefat" id="<?php echo $this->get_field_id( 'site_id' ); ?>" name="<?php echo $this->get_field_name( 'site_id' ); ?>" type="text" value="<?php echo esc_attr( $instance['site_id'] ); ?>" /> 
    218210            </label> 
    219211        </p> 
    220212        <p> 
    221213            <label for="<?php echo $this->get_field_id( 'site_key' ); ?>"><?php esc_html_e( 'Site Key:', 'clicky-popular-posts-widget' ); ?> 
    222                 <input class="widefat" id="<?php echo $this->get_field_id( 'site_key' ); ?>" name="<?php echo $this->get_field_name( 'site_key' ); ?>" type="text" value="<?php echo $site_key; ?>" /> 
     214                <input class="widefat" id="<?php echo $this->get_field_id( 'site_key' ); ?>" name="<?php echo $this->get_field_name( 'site_key' ); ?>" type="text" value="<?php echo esc_attr( $instance['site_key'] ); ?>" /> 
    223215            </label> 
    224216        </p> 
    225217        <p> 
    226218            <label for="<?php echo $this->get_field_id('number'); ?>"><?php _e('Number of posts to show:', 'clicky-popular-posts-widget' ); ?> 
    227                 <input id="<?php echo $this->get_field_id('number'); ?>" name="<?php echo $this->get_field_name('number'); ?>" type="text" value="<?php echo $number; ?>" size="2" /> 
     219                <input id="<?php echo $this->get_field_id('number'); ?>" name="<?php echo $this->get_field_name('number'); ?>" type="text" value="<?php echo absint( $instance['number'] ); ?>" size="2" /> 
    228220            </label> 
    229221        </p> 
     
    236228                            class="checkbox" type="checkbox" 
    237229                            name="<?php echo $this->get_field_name( 'post_types' ); ?>[]" 
    238                             value="<?php echo $post_type->name ?>" <?php checked( in_array($post_type->name, $post_types) ); ?> /> 
    239                     &nbsp;<?php echo $post_type->labels->name; ?></label><br /> 
     230                            value="<?php echo esc_attr( $post_type->name ); ?>" <?php checked( in_array( $post_type->name, $instance['post_types'] ) ); ?> /> 
     231                    &nbsp;<?php echo esc_html( $post_type->labels->name ); ?></label><br /> 
    240232            <?php endforeach; ?> 
    241233        </p> 
     
    244236                <select class="widefat" id="<?php echo $this->get_field_id( 'date' ); ?>" name="<?php echo $this->get_field_name( 'date' ); ?>"> 
    245237                    <?php foreach ( $this->duration() as $slug => $value ) { 
    246                         echo "<option value='{$slug}' " . selected( $date, $slug, false ) . ">{$value}</option>"; 
     238                        echo "<option value='{$slug}' " . selected( $instance['date'], $slug, false ) . ">{$value}</option>"; 
    247239                    } ?> 
    248240                </select> 
  • clicky-popular-posts-widget/trunk/readme.txt

    r580208 r580218  
    11=== Clicky Popular Posts Widget === 
    2 Contributors: kobenland 
     2Contributors: obenland 
    33Tags: Clicky, SEO, widget, sidebar, google, links 
    44Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WLCU34ZKG32PU 
    55Requires at least: 3.0 
    6 Tested up to: 3.3 
    7 Stable tag: 1.1.1 
     6Tested up to: 3.4.1 
     7Stable tag: 1.1.2 
    88 
    99Display your most popular posts, pages etc. based on your Clicky stats in your sidebar.  
     
    4444== Changelog == 
    4545 
     46= 1.1.2 = 
     47* Update utility class 
     48* Tested with WordPress 3.4.1 
     49 
    4650= 1.1.1 = 
    4751* General code cleanup 
Note: See TracChangeset for help on using the changeset viewer.