WordPress.org

Plugin Directory

Changeset 871541


Ignore:
Timestamp:
03/07/14 23:54:50 (17 months ago)
Author:
joedolson
Message:

Update: json_last_error required PHP 5.3

Location:
wp-to-twitter/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • wp-to-twitter/trunk/readme.txt

    r870852 r871541  
    5757 
    5858== Changelog == 
     59 
     60= 2.8.5 = 
     61 
     62* Wrapped 5.3+ only function in function_exists 
    5963 
    6064= 2.8.4 = 
  • wp-to-twitter/trunk/wp-to-twitter.php

    r870849 r871541  
    44Plugin URI: http://www.joedolson.com/articles/wp-to-twitter/ 
    55Description: Posts a Tweet when you update your WordPress blog or post to your blogroll, using your URL shortening service. Rich in features for customizing and promoting your Tweets. 
    6 Version: 2.8.4 
     6Version: 2.8.5 
    77Author: Joseph Dolson 
    88Author URI: http://www.joedolson.com/ 
    99*/ 
    10 /*  Copyright 2008-2013  Joseph C Dolson  (email : wp-to-twitter@joedolson.com) 
     10/*  Copyright 2008-2014  Joseph C Dolson  (email : wp-to-twitter@joedolson.com) 
    1111 
    1212    This program is free software; you can redistribute it and/or modify 
     
    4949 
    5050global $wpt_version; 
    51 $wpt_version = "2.8.4"; 
     51$wpt_version = "2.8.5"; 
    5252$plugin_dir = basename(dirname(__FILE__)); 
    5353load_plugin_textdomain( 'wp-to-twitter', false, dirname( plugin_basename( __FILE__ ) ) . '/lang' ); 
     
    6666function wpt_pro_compatibility() { 
    6767    global $wptp_version; 
    68     $current_wptp_version = '1.6.0'; 
     68    $current_wptp_version = '1.6.3'; 
    6969    if ( version_compare( $wptp_version, $current_wptp_version, '<' ) ) { 
    7070        echo "<div class='error notice'><p class='upgrade'>".sprintf( __('The current version of WP Tweets PRO is <strong>%s</strong>. <a href="http://www.joedolson.com/articles/account/">Upgrade for best compatibility!</a>','wp-to-twitter'),$current_wptp_version )."</p></div>"; 
  • wp-to-twitter/trunk/wpt-functions.php

    r870849 r871541  
    1414    $input = jd_fetch_url( $url ); 
    1515    $obj = json_decode( $input, $array ); 
    16     try { 
    17         if ( is_null( $obj ) ) { 
    18             switch ( json_last_error() ) { 
    19                 case JSON_ERROR_DEPTH : 
    20                     $msg = ' - Maximum stack depth exceeded'; 
    21                     break; 
    22                 case JSON_ERROR_STATE_MISMATCH : 
    23                     $msg = ' - Underflow or the modes mismatch'; 
    24                     break; 
    25                 case JSON_ERROR_CTRL_CHAR : 
    26                     $msg = ' - Unexpected control character found'; 
    27                     break; 
    28                 case JSON_ERROR_SYNTAX : 
    29                     $msg = ' - Syntax error, malformed JSON'; 
    30                     break; 
    31                 case JSON_ERROR_UTF8 : 
    32                     $msg = ' - Malformed UTF-8 characters, possibly incorrectly encoded'; 
    33                     break; 
    34                 default : 
    35                     $msg = ' - Unknown error'; 
    36                     break; 
     16    if ( function_exists( 'json_last_error' ) ) { // > PHP 5.3 
     17        try { 
     18            if ( is_null( $obj ) ) { 
     19                switch ( json_last_error() ) { 
     20                    case JSON_ERROR_DEPTH : 
     21                        $msg = ' - Maximum stack depth exceeded'; 
     22                        break; 
     23                    case JSON_ERROR_STATE_MISMATCH : 
     24                        $msg = ' - Underflow or the modes mismatch'; 
     25                        break; 
     26                    case JSON_ERROR_CTRL_CHAR : 
     27                        $msg = ' - Unexpected control character found'; 
     28                        break; 
     29                    case JSON_ERROR_SYNTAX : 
     30                        $msg = ' - Syntax error, malformed JSON'; 
     31                        break; 
     32                    case JSON_ERROR_UTF8 : 
     33                        $msg = ' - Malformed UTF-8 characters, possibly incorrectly encoded'; 
     34                        break; 
     35                    default : 
     36                        $msg = ' - Unknown error'; 
     37                        break; 
     38                } 
     39                throw new Exception($msg); 
    3740            } 
    38             throw new Exception($msg); 
    39         } 
    40     } catch ( Exception $e ) { 
    41         return $e -> getMessage(); 
    42     }    
     41        } catch ( Exception $e ) { 
     42            return $e -> getMessage(); 
     43        } 
     44    } 
    4345    return $obj; 
    4446}            
Note: See TracChangeset for help on using the changeset viewer.