WordPress.org

Plugin Directory

Changeset 676104


Ignore:
Timestamp:
03/04/13 15:49:25 (14 months ago)
Author:
aaroncampbell
Message:

Tagging version 2.5.1

Location:
twitter-widget-pro
Files:
6 edited
7 copied

Legend:

Unmodified
Added
Removed
  • twitter-widget-pro/tags/2.5.1/lib/oauth-util.php

    r675218 r676104  
    11<?php 
    2 class OAuthUtil { 
     2class twpOAuthUtil { 
    33    public static function urlencode_rfc3986( $input ) { 
    44        if ( is_array( $input ) ) 
    5             return array_map( array( 'OAuthUtil', 'urlencode_rfc3986' ), $input ); 
     5            return array_map( array( 'twpOAuthUtil', 'urlencode_rfc3986' ), $input ); 
    66        else if ( is_scalar( $input ) ) 
    77            return str_replace( '+', ' ', str_replace( '%7E', '~', rawurlencode( $input ) ) ); 
     
    2929            $header_content = ( isset( $matches[5] ) ) ? $matches[5][0] : $matches[4][0]; 
    3030            if ( preg_match( '/^oauth_/', $header_name ) || ! $only_allow_oauth_parameters ) 
    31                 $params[$header_name] = OAuthUtil::urldecode_rfc3986($header_content); 
     31                $params[$header_name] = twpOAuthUtil::urldecode_rfc3986($header_content); 
    3232 
    3333            $offset = $match[1] + strlen($match[0]); 
     
    8888        foreach ( $pairs as $pair ) { 
    8989            $split = explode( '=', $pair, 2 ); 
    90             $parameter = OAuthUtil::urldecode_rfc3986( $split[0] ); 
    91             $value = isset( $split[1] ) ? OAuthUtil::urldecode_rfc3986( $split[1] ) : ''; 
     90            $parameter = twpOAuthUtil::urldecode_rfc3986( $split[0] ); 
     91            $value = isset( $split[1] ) ? twpOAuthUtil::urldecode_rfc3986( $split[1] ) : ''; 
    9292 
    9393            if ( isset( $parsed_parameters[$parameter] ) ) { 
     
    113113 
    114114        // Urlencode both keys and values 
    115         $keys = OAuthUtil::urlencode_rfc3986( array_keys( $params ) ); 
    116         $values = OAuthUtil::urlencode_rfc3986( array_values( $params ) ); 
     115        $keys = twpOAuthUtil::urlencode_rfc3986( array_keys( $params ) ); 
     116        $values = twpOAuthUtil::urlencode_rfc3986( array_values( $params ) ); 
    117117        $params = array_combine( $keys, $values ); 
    118118 
  • twitter-widget-pro/tags/2.5.1/lib/wp-twitter.php

    r675218 r676104  
    103103        switch ($method) { 
    104104            case 'GET': 
    105                 $request_url = $this->get_normalized_http_url( $request_url ) . '?' . OAuthUtil::build_http_query( $parameters ); 
     105                $request_url = $this->get_normalized_http_url( $request_url ) . '?' . twpOAuthUtil::build_http_query( $parameters ); 
    106106                $resp = wp_remote_get($request_url); 
    107107                break; 
     
    109109                $resp = wp_remote_request($request_url, array( 'method'=>$method, 'body'=>$parameters)); 
    110110        } 
    111  
    112         if ( 'account/verify_credentials' == $method ) 
    113             dump( $resp, '$resp' ); 
    114111 
    115112        if ( !is_wp_error( $resp ) && $resp['response']['code'] >= 200 && $resp['response']['code'] < 300 ) { 
     
    119116            return $decoded_response; 
    120117        } else { 
     118            if ( is_wp_error( $resp ) ) 
     119                return $resp; 
    121120            return new WP_Error( $resp['response']['code'], 'Could not recognize the response from Twitter' ); 
    122121        } 
     
    156155            unset( $parameters['oauth_signature'] ); 
    157156 
    158         return OAuthUtil::build_http_query( $parameters ); 
     157        return twpOAuthUtil::build_http_query( $parameters ); 
    159158    } 
    160159 
     
    166165        ); 
    167166 
    168         $parts = OAuthUtil::urlencode_rfc3986($parts); 
     167        $parts = twpOAuthUtil::urlencode_rfc3986($parts); 
    169168 
    170169        $base_string = implode('&', $parts); 
     
    179178        ); 
    180179 
    181         $key_parts = OAuthUtil::urlencode_rfc3986( $key_parts ); 
     180        $key_parts = twpOAuthUtil::urlencode_rfc3986( $key_parts ); 
    182181        $key = implode( '&', $key_parts ); 
    183182 
  • twitter-widget-pro/tags/2.5.1/readme.txt

    r675760 r676104  
    55Requires at least: 3.0 
    66Tested up to: 3.5 
    7 Stable tag: 2.5.0 
     7Stable tag: 2.5.1 
    88 
    99A widget that properly handles twitter feeds, including parsing @username, #hashtags, and URLs into links. 
     
    131131== Upgrade Notice == 
    132132 
     133= 2.5.1 = 
     134Fix potential conflict with other oAuth plugins 
     135 
    133136= 2.5.0 = 
    134137Upgrade to the new Twitter API and add support for lists 
     
    177180 
    178181== Changelog == 
     182 
     183= 2.5.1 = 
     184* Rename OAuthUtil class to twpOAuthUtil 
     185* Don't use 'account/verify_credentials' as it has a very low limit 
    179186 
    180187= 2.5.0 = 
  • twitter-widget-pro/tags/2.5.1/wp-twitter-widget.php

    r675760 r676104  
    44 * Plugin URI: http://bluedogwebservices.com/wordpress-plugin/twitter-widget-pro/ 
    55 * Description: A widget that properly handles twitter feeds, including @username, #hashtag, and link parsing.  It can even display profile images for the users.  Requires PHP5. 
    6  * Version: 2.5.0 
     6 * Version: 2.5.1 
    77 * Author: Aaron D. Campbell 
    88 * Author URI: http://ran.ge/ 
     
    3131require_once( 'tlc-transients.php' ); 
    3232require_once( 'range-plugin-framework.php' ); 
    33 define( 'TWP_VERSION', '2.5.0' ); 
     33define( 'TWP_VERSION', '2.5.1' ); 
    3434 
    3535/** 
     
    405405        foreach ( $this->_settings['twp-authed-users'] as $u ) { 
    406406            $this->_wp_twitter_oauth->set_token( $u ); 
    407             $user_info = $this->_wp_twitter_oauth->send_authed_request( 'account/verify_credentials', 'GET' ); 
     407            $rates = $this->_wp_twitter_oauth->send_authed_request( 'application/rate_limit_status', 'GET', array( 'resources' => 'statuses,lists' ) ); 
    408408            $style = $auth_link = ''; 
    409             if ( is_wp_error( $user_info ) ) { 
     409            if ( is_wp_error( $rates ) ) { 
    410410                $query_args = array( 
    411411                    'action' => 'authorize', 
     
    422422                    </th> 
    423423                    <?php 
    424                     $rates = $this->_wp_twitter_oauth->send_authed_request( 'application/rate_limit_status', 'GET', array( 'resources' => 'statuses,lists' ) ); 
    425424                    if ( ! is_wp_error( $rates ) ) { 
    426425                        $display_rates = array( 
  • twitter-widget-pro/trunk/lib/oauth-util.php

    r675218 r676104  
    11<?php 
    2 class OAuthUtil { 
     2class twpOAuthUtil { 
    33    public static function urlencode_rfc3986( $input ) { 
    44        if ( is_array( $input ) ) 
    5             return array_map( array( 'OAuthUtil', 'urlencode_rfc3986' ), $input ); 
     5            return array_map( array( 'twpOAuthUtil', 'urlencode_rfc3986' ), $input ); 
    66        else if ( is_scalar( $input ) ) 
    77            return str_replace( '+', ' ', str_replace( '%7E', '~', rawurlencode( $input ) ) ); 
     
    2929            $header_content = ( isset( $matches[5] ) ) ? $matches[5][0] : $matches[4][0]; 
    3030            if ( preg_match( '/^oauth_/', $header_name ) || ! $only_allow_oauth_parameters ) 
    31                 $params[$header_name] = OAuthUtil::urldecode_rfc3986($header_content); 
     31                $params[$header_name] = twpOAuthUtil::urldecode_rfc3986($header_content); 
    3232 
    3333            $offset = $match[1] + strlen($match[0]); 
     
    8888        foreach ( $pairs as $pair ) { 
    8989            $split = explode( '=', $pair, 2 ); 
    90             $parameter = OAuthUtil::urldecode_rfc3986( $split[0] ); 
    91             $value = isset( $split[1] ) ? OAuthUtil::urldecode_rfc3986( $split[1] ) : ''; 
     90            $parameter = twpOAuthUtil::urldecode_rfc3986( $split[0] ); 
     91            $value = isset( $split[1] ) ? twpOAuthUtil::urldecode_rfc3986( $split[1] ) : ''; 
    9292 
    9393            if ( isset( $parsed_parameters[$parameter] ) ) { 
     
    113113 
    114114        // Urlencode both keys and values 
    115         $keys = OAuthUtil::urlencode_rfc3986( array_keys( $params ) ); 
    116         $values = OAuthUtil::urlencode_rfc3986( array_values( $params ) ); 
     115        $keys = twpOAuthUtil::urlencode_rfc3986( array_keys( $params ) ); 
     116        $values = twpOAuthUtil::urlencode_rfc3986( array_values( $params ) ); 
    117117        $params = array_combine( $keys, $values ); 
    118118 
  • twitter-widget-pro/trunk/lib/wp-twitter.php

    r675218 r676104  
    103103        switch ($method) { 
    104104            case 'GET': 
    105                 $request_url = $this->get_normalized_http_url( $request_url ) . '?' . OAuthUtil::build_http_query( $parameters ); 
     105                $request_url = $this->get_normalized_http_url( $request_url ) . '?' . twpOAuthUtil::build_http_query( $parameters ); 
    106106                $resp = wp_remote_get($request_url); 
    107107                break; 
     
    109109                $resp = wp_remote_request($request_url, array( 'method'=>$method, 'body'=>$parameters)); 
    110110        } 
    111  
    112         if ( 'account/verify_credentials' == $method ) 
    113             dump( $resp, '$resp' ); 
    114111 
    115112        if ( !is_wp_error( $resp ) && $resp['response']['code'] >= 200 && $resp['response']['code'] < 300 ) { 
     
    119116            return $decoded_response; 
    120117        } else { 
     118            if ( is_wp_error( $resp ) ) 
     119                return $resp; 
    121120            return new WP_Error( $resp['response']['code'], 'Could not recognize the response from Twitter' ); 
    122121        } 
     
    156155            unset( $parameters['oauth_signature'] ); 
    157156 
    158         return OAuthUtil::build_http_query( $parameters ); 
     157        return twpOAuthUtil::build_http_query( $parameters ); 
    159158    } 
    160159 
     
    166165        ); 
    167166 
    168         $parts = OAuthUtil::urlencode_rfc3986($parts); 
     167        $parts = twpOAuthUtil::urlencode_rfc3986($parts); 
    169168 
    170169        $base_string = implode('&', $parts); 
     
    179178        ); 
    180179 
    181         $key_parts = OAuthUtil::urlencode_rfc3986( $key_parts ); 
     180        $key_parts = twpOAuthUtil::urlencode_rfc3986( $key_parts ); 
    182181        $key = implode( '&', $key_parts ); 
    183182 
  • twitter-widget-pro/trunk/readme.txt

    r675760 r676104  
    55Requires at least: 3.0 
    66Tested up to: 3.5 
    7 Stable tag: 2.5.0 
     7Stable tag: 2.5.1 
    88 
    99A widget that properly handles twitter feeds, including parsing @username, #hashtags, and URLs into links. 
     
    131131== Upgrade Notice == 
    132132 
     133= 2.5.1 = 
     134Fix potential conflict with other oAuth plugins 
     135 
    133136= 2.5.0 = 
    134137Upgrade to the new Twitter API and add support for lists 
     
    177180 
    178181== Changelog == 
     182 
     183= 2.5.1 = 
     184* Rename OAuthUtil class to twpOAuthUtil 
     185* Don't use 'account/verify_credentials' as it has a very low limit 
    179186 
    180187= 2.5.0 = 
  • twitter-widget-pro/trunk/wp-twitter-widget.php

    r675760 r676104  
    44 * Plugin URI: http://bluedogwebservices.com/wordpress-plugin/twitter-widget-pro/ 
    55 * Description: A widget that properly handles twitter feeds, including @username, #hashtag, and link parsing.  It can even display profile images for the users.  Requires PHP5. 
    6  * Version: 2.5.0 
     6 * Version: 2.5.1 
    77 * Author: Aaron D. Campbell 
    88 * Author URI: http://ran.ge/ 
     
    3131require_once( 'tlc-transients.php' ); 
    3232require_once( 'range-plugin-framework.php' ); 
    33 define( 'TWP_VERSION', '2.5.0' ); 
     33define( 'TWP_VERSION', '2.5.1' ); 
    3434 
    3535/** 
     
    405405        foreach ( $this->_settings['twp-authed-users'] as $u ) { 
    406406            $this->_wp_twitter_oauth->set_token( $u ); 
    407             $user_info = $this->_wp_twitter_oauth->send_authed_request( 'account/verify_credentials', 'GET' ); 
     407            $rates = $this->_wp_twitter_oauth->send_authed_request( 'application/rate_limit_status', 'GET', array( 'resources' => 'statuses,lists' ) ); 
    408408            $style = $auth_link = ''; 
    409             if ( is_wp_error( $user_info ) ) { 
     409            if ( is_wp_error( $rates ) ) { 
    410410                $query_args = array( 
    411411                    'action' => 'authorize', 
     
    422422                    </th> 
    423423                    <?php 
    424                     $rates = $this->_wp_twitter_oauth->send_authed_request( 'application/rate_limit_status', 'GET', array( 'resources' => 'statuses,lists' ) ); 
    425424                    if ( ! is_wp_error( $rates ) ) { 
    426425                        $display_rates = array( 
Note: See TracChangeset for help on using the changeset viewer.