WordPress.org

Plugin Directory

Changeset 745784


Ignore:
Timestamp:
07/24/13 16:55:20 (9 months ago)
Author:
joedolson
Message:

Bug fixes.

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

Legend:

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

    r742815 r745784  
    5151 
    5252== Changelog == 
     53 
     54= 2.7.2 = 
     55 
     56* Bug fix: Twitter Feed CSS enqueued on all pages, instead of just when activated. 
     57* Bug fix: test parameters in tmhOAuth caused plug-in conflict. 
     58* Bug fix: Major issue with WP Tweets PRO if no individual accounts were authorized with Twitter. 
    5359 
    5460= 2.7.1 = 
  • wp-to-twitter/trunk/tmhOAuth/tmhOAuth.php

    r725083 r745784  
    607607   */ 
    608608  private function curlit() { 
    609     $params = array( 'Just testing' ); 
    610  
    611609    $this->response['raw'] = ''; 
    612610 
  • wp-to-twitter/trunk/wp-to-twitter-oauth.php

    r742498 r745784  
    143143            } 
    144144            if ( !$auth ) { 
    145                 update_option('app_consumer_key', ''); 
    146                 update_option('app_consumer_secret', ''); 
    147                 update_option('oauth_token', ''); 
    148                 update_option('oauth_token_secret', ''); 
     145                update_option( 'app_consumer_key', '' ); 
     146                update_option( 'app_consumer_secret', '' ); 
     147                update_option( 'oauth_token', '' ); 
     148                update_option( 'oauth_token_secret', '' ); 
     149                update_option( 'wtt_twitter_username', '' ); 
    149150            } else { 
    150151                delete_user_meta( $auth, 'app_consumer_key' ); 
     
    152153                delete_user_meta( $auth, 'oauth_token' ); 
    153154                delete_user_meta( $auth, 'oauth_token_secret' ); 
     155                delete_user_meta( $auth, 'wtt_twitter_username' ); 
    154156            } 
    155157            $message = "cleared"; 
  • wp-to-twitter/trunk/wp-to-twitter.php

    r742815 r745784  
    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.7.1 
     6Version: 2.7.2 
    77Author: Joseph Dolson 
    88Author URI: http://www.joedolson.com/ 
     
    5454 
    5555global $wpt_version,$jd_plugin_url; 
    56 $wpt_version = "2.7.1"; 
     56$wpt_version = "2.7.2"; 
    5757$plugin_dir = basename(dirname(__FILE__)); 
    5858load_plugin_textdomain( 'wp-to-twitter', false, dirname( plugin_basename( __FILE__ ) ) . '/lang' ); 
     
    6060function wpt_pro_compatibility() { 
    6161    global $wptp_version; 
    62     $current_wptp_version = '1.5.3'; 
     62    $current_wptp_version = '1.5.4'; 
    6363    if ( version_compare( $wptp_version, $current_wptp_version, '<' ) ) { 
    6464        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>"; 
     
    800800                $template = ( $customTweet != "" ) ? $customTweet : $nptext; 
    801801                $sentence = jd_truncate_tweet( $template, $post_info, $post_ID ); 
    802                     if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
    803                         wp_mail( WPT_DEBUG_ADDRESS, "5: Tweet Truncated #$post_ID","Truncated Tweet: $sentence / $type" ); // DEBUG 
    804                     }                    
     802                if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
     803                    wp_mail( WPT_DEBUG_ADDRESS, "5: Tweet Truncated #$post_ID","Truncated Tweet: $sentence / $type" ); // DEBUG 
     804                } 
    805805                if ( function_exists('wpt_pro_exists') && wpt_pro_exists() == true  ) { 
    806806                    $sentence2 = jd_truncate_tweet( $template, $post_info, $post_ID, false, $auth ); 
     
    829829                        $auth_verified = wtt_oauth_test( $auth,'verify' );                       
    830830                        if ( empty( $wpt_selected_users ) && get_option( 'jd_individual_twitter_users' ) == 1 ) {  
    831                             $wpt_selected_users = array( $auth );  
     831                            $wpt_selected_users = ($auth_verified)? array( $auth ) : array( false );  
    832832                        } 
    833833                         
     
    837837                         
    838838                        if ( $post_info['wpt_delay_tweet'] == 0 || $post_info['wpt_delay_tweet'] == '' || $post_info['wpt_no_delay'] == 'on' ) { 
    839                             foreach ( $wpt_selected_users as $author ) { 
    840                                 if ( wtt_oauth_test( $author, 'verify' ) ) { 
    841                                     $tweet = jd_doTwitterAPIPost( $sentence2, $author, $post_ID, $media ); 
     839                            foreach ( $wpt_selected_users as $acct ) { 
     840                                if ( wtt_oauth_test( $acct, 'verify' ) ) { 
     841                                    $tweet = jd_doTwitterAPIPost( $sentence2, $acct, $post_ID, $media ); 
    842842                                } 
    843843                            } 
    844844                        } else { 
    845                             foreach ( $wpt_selected_users as $auth ) { 
    846                                 $offset = rand(60,480); // offset by 1-8 minutes 
    847                                 if ( wtt_oauth_test( $auth,'verify' ) ) { 
    848                                     $time = apply_filters( 'wpt_schedule_delay',( (int) $post_info['wpt_delay_tweet'] )*60, $auth ); 
    849                                     wp_schedule_single_event( time()+$time+$offset, 'wpt_schedule_tweet_action', array( 'id'=>$auth, 'sentence'=>$sentence, 'rt'=>0, 'post_id'=>$post_ID ) ); 
     845                            foreach ( $wpt_selected_users as $acct ) { 
     846                                if ( $auth != $acct ) { 
     847                                    $offset = rand(60,480); // offset by 1-8 minutes for additional users 
     848                                } 
     849                                if ( wtt_oauth_test( $acct,'verify' ) ) { 
     850                                    $time = apply_filters( 'wpt_schedule_delay',( (int) $post_info['wpt_delay_tweet'] )*60, $acct ); 
     851                                    wp_schedule_single_event( time()+$time+$offset, 'wpt_schedule_tweet_action', array( 'id'=>$acct, 'sentence'=>$sentence, 'rt'=>0, 'post_id'=>$post_ID ) ); 
    850852                                    $tweet = true; // if scheduled, return true. 
    851853                                    if ( WPT_DEBUG && function_exists( 'wpt_pro_exists' ) ) { 
    852                                         wp_mail( WPT_DEBUG_ADDRESS, "7: JD Tweet Scheduled for Auth ID #$auth #$post_ID",print_r( array( 'id'=>$auth, 'sentence'=>$sentence, 'rt'=>0, 'post_id'=>$post_ID, 'timestamp'=>time()+$time+$offset, 'current_time'=>time(), 'timezone'=>get_option('gmt_offset') ),1)." / $type" ); // DEBUG 
     854                                        wp_mail( WPT_DEBUG_ADDRESS, "7: JD Tweet Scheduled for Auth ID #$acct #$post_ID",print_r( array( 'id'=>$acct, 'sentence'=>$sentence, 'rt'=>0, 'post_id'=>$post_ID, 'timestamp'=>time()+$time+$offset, 'current_time'=>time(), 'timezone'=>get_option('gmt_offset') ),1)." / $type" ); // DEBUG 
    853855                                    } 
    854856                                } 
     
    861863                            $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt'); 
    862864                            $first = true; 
    863                             foreach ( $wpt_selected_users as $auth ) { 
    864                                 if ( wtt_oauth_test( $auth,'verify' ) ) { 
     865                            foreach ( $wpt_selected_users as $acct ) { 
     866                                if ( wtt_oauth_test( $acct,'verify' ) ) { 
    865867                                    for ( $i=1;$i<=$repeat;$i++ ) { 
    866                                         $retweet = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID, true, $auth ); 
     868                                        $retweet = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID, true, $acct ); 
    867869                                        // add original delay to schedule 
    868870                                        $delay = ( isset($post_info['wpt_delay_tweet'] ) )?( (int) $post_info['wpt_delay_tweet'] )*60:0; 
    869871                                        /* Don't delay the first Tweet of the group */ 
    870872                                        $offset = ( $first == true )?0:rand(60,240); // delay each co-tweet by 1-4 minutes 
    871                                         $time = apply_filters( 'wpt_schedule_retweet',($post_info['wpt_retweet_after'])*(60*60)*$i, $auth ); 
    872                                         wp_schedule_single_event( time()+$time+$offset+$delay, 'wpt_schedule_tweet_action', array( 'id'=>$auth, 'sentence'=>$retweet, 'rt'=>$i, 'post_id'=>$post_ID ) ); 
     873                                        $time = apply_filters( 'wpt_schedule_retweet',($post_info['wpt_retweet_after'])*(60*60)*$i, $acct ); 
     874                                        wp_schedule_single_event( time()+$time+$offset+$delay, 'wpt_schedule_tweet_action', array( 'id'=>$acct, 'sentence'=>$retweet, 'rt'=>$i, 'post_id'=>$post_ID ) ); 
    873875                                        $tweet = true; 
    874876                                        if ( $i == 4 ) { break; } 
     
    14921494    $file = plugins_url( 'twitter-feed.css',__FILE__); 
    14931495    wp_register_style( 'wpt-twitter-feed', $file ); 
    1494     wp_enqueue_style( 'wpt-twitter-feed' ); 
    14951496} 
    14961497 
     
    15221523th#wpt { width: 60px; }  
    15231524.wpt {text-align:center;} 
     1525.wpt_twitter .authorized { color: green; } 
    15241526</style> 
    15251527<?php    
  • wp-to-twitter/trunk/wpt-feed.php

    r742498 r745784  
    118118    $token = $this->defaults['token']; 
    119119    $token_secret = $this->defaults['token_secret']; 
    120      
    121120    $cachename = $screenname."-".$this->getOptionsHash($options); 
    122121     
     
    151150      } 
    152151    } 
    153      
    154152    return $result; 
    155153   
  • wp-to-twitter/trunk/wpt-widget.php

    r742815 r745784  
    7373 
    7474wp_enqueue_script( 'twitter-platform', "https://platform.twitter.com/widgets.js" ); 
     75wp_enqueue_style( 'wpt-twitter-feed' ); 
    7576 
    7677/** Merge with defaults */ 
  • wp-to-twitter/trunk/wpt_twitter_oauth.php

    r725083 r745784  
    1111 
    1212require_once('WP_OAuth.php'); 
    13 /* Load tmhOAuth for Media uploads: https://github.com/themattharris/tmhOAuth */ 
    14 if ( !class_exists( 'tmhOAuth' ) ) { 
    15     require_once('tmhOAuth/tmhOAuth.php'); 
    16     require_once('tmhOAuth/tmhUtilities.php'); 
    17 } 
     13 
    1814if (!class_exists('jd_TwitterOAuth')) { 
    1915 
     
    165161   */ 
    166162  function handleMediaRequest($url, $args = array()) { 
     163        // JCD TEST THIS 
     164        /* Load tmhOAuth for Media uploads only when needed: https://github.com/themattharris/tmhOAuth */ 
     165        if ( !class_exists( 'tmhOAuth' ) ) { 
     166            require_once('tmhOAuth/tmhOAuth.php'); 
     167            require_once('tmhOAuth/tmhUtilities.php'); 
     168        }   
    167169        $auth = $args['auth']; 
    168170        if ( !$auth ) { 
Note: See TracChangeset for help on using the changeset viewer.