WordPress.org

Plugin Directory

Changeset 652672


Ignore:
Timestamp:
01/14/13 22:23:26 (15 months ago)
Author:
joedolson
Message:

WP Tweets PRO related updates

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

Legend:

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

    r650990 r652672  
    5252 
    5353== Changelog == 
     54 
     55= 2.5.6 = 
     56 
     57* Various fixes related to WP Tweets PRO updates. 
    5458 
    5559= 2.5.5 = 
     
    762766== Upgrade Notice == 
    763767 
    764 * 2.5.4 Fix to scheduled posts bug. 
     768* 2.5.6 Changes in 2.5.6 only effect people using the WP Tweets PRO upgrade. 
  • wp-to-twitter/trunk/wp-to-twitter-manager.php

    r646774 r652672  
    220220        update_option( 'use-twitter-analytics', ( isset( $_POST['use-twitter-analytics'] ) )?$_POST['use-twitter-analytics']:0 ); 
    221221        update_option( 'twitter-analytics-campaign', $_POST['twitter-analytics-campaign'] ); 
    222         update_option( 'jd_individual_twitter_users', $_POST['jd_individual_twitter_users'] ); 
     222        update_option( 'jd_individual_twitter_users', ( isset( $_POST['jd_individual_twitter_users']  )? $_POST['jd_individual_twitter_users']:0 ) ); 
    223223        $wtt_user_permissions = $_POST['wtt_user_permissions']; 
    224224        $prev = get_option('wtt_user_permissions'); 
  • wp-to-twitter/trunk/wp-to-twitter-oauth.php

    r646774 r652672  
    55        return ( wtt_oauth_credentials_to_hash() == get_option('wtt_oauth_hash') ); 
    66    } else { 
    7         $return = ( wtt_oauth_credentials_to_hash( $auth ) == get_user_meta( $auth,'wtt_oauth_hash',true ) ); 
     7        $return = ( wtt_oauth_credentials_to_hash( $auth ) == wpt_get_user_verification( $auth ) ); 
    88        if ( !$return && $context != 'verify' ) { 
    99            return ( wtt_oauth_credentials_to_hash() == get_option('wtt_oauth_hash') ); 
     
    1313    } 
    1414} 
     15 
     16function wpt_get_user_verification( $auth ) { 
     17    if ( get_option( 'jd_individual_twitter_users' ) != 1 ) {  
     18        return false;  
     19    } else { 
     20        $auth = get_user_meta( $auth,'wtt_oauth_hash',true ); 
     21    } 
     22    return false; 
     23} 
     24 
    1525// function to make connection 
    1626function wtt_oauth_connection( $auth=false ) { 
  • wp-to-twitter/trunk/wp-to-twitter.php

    r650990 r652672  
    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 chosen URL shortening service. Rich in features for customizing and promoting your Tweets. 
    6 Version: 2.5.5 
     6Version: 2.5.6 
    77Author: Joseph Dolson 
    88Author URI: http://www.joedolson.com/ 
     
    5353 
    5454global $wpt_version,$jd_plugin_url; 
    55 $wpt_version = "2.5.5"; 
     55$wpt_version = "2.5.6"; 
    5656$plugin_dir = basename(dirname(__FILE__)); 
    5757load_plugin_textdomain( 'wp-to-twitter', false, dirname( plugin_basename( __FILE__ ) ) . '/lang' ); 
     
    5959function wpt_pro_compatibility() { 
    6060    global $wptp_version; 
    61     $current_wptp_version = '1.3.1'; 
     61    $current_wptp_version = '1.3.2'; 
    6262    if ( version_compare( $wptp_version, $current_wptp_version, '<' ) ) { 
    6363        echo "<div class='error notice'><p class='upgrade'>".sprintf( __('The current version of WP Tweets PRO is <strong>%s</strong>. Upgrade for best compatibility!','wp-to-twitter'),$current_wptp_version )."</p></div>"; 
     
    778778                        $user = get_userdata( $auth ); 
    779779                        $auth_verified = wtt_oauth_test( $auth,'verify' ); 
     780                        $auth = ( get_option( 'jd_individual_twitter_users' ) != 1 )?false:$auth; 
    780781                        if ( $post_info['wpt_delay_tweet'] == 0 || $post_info['wpt_delay_tweet'] == '' || $post_info['wpt_no_delay'] == 'on' ) { 
    781                             $sendToTwitter = jd_doTwitterAPIPost( $sentence, $auth, $post_ID ); 
     782                            $tweet = jd_doTwitterAPIPost( $sentence, $auth, $post_ID ); 
    782783                            if ( $post_info['wpt_cotweet'] == 1 && $auth_verified ) { 
    783                                 $sendToTwitter2 = jd_doTwitterAPIPost( $sentence2, false, $post_ID );                    
     784                                $tweet2 = jd_doTwitterAPIPost( $sentence2, false, $post_ID );                    
    784785                            } 
    785786                        } else { 
     
    797798                                    } 
    798799                                } 
    799                             $sendToTwitter = true; 
     800                            $tweet = true; 
    800801                        } 
    801802                        if ( $post_info['wpt_retweet_after'] != 0 && $post_info['wpt_no_repost'] != 'on' ) { 
     
    805806                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt'); 
    806807                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt'); 
    807                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true ); 
    808                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth ); 
     808                                    $retweet = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID,true ); 
     809                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID, true, $auth ); 
    809810                                } 
    810811                                if ( $i == 2 ) {  
    811812                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt2'); 
    812813                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt2');                               
    813                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true ); 
    814                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth ); 
     814                                    $retweet = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID,true ); 
     815                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID, true, $auth ); 
    815816                                } 
    816817                                if ( $i == 3 ) { 
    817818                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt3'); 
    818819                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt3');                               
    819                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true ); 
    820                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth );                             } 
     820                                    $retweet = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID,true ); 
     821                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID, true, $auth ); 
     822                                } 
    821823                                if ( $i == 4 ) { 
    822824                                    $prepend = ( get_option('wpt_prepend') == 1 )?'':get_option('wpt_prepend_rt'); 
    823825                                    $append = ( get_option('wpt_prepend') != 1 )?'':get_option('wpt_prepend_rt');                                
    824                                     $retweet = jd_truncate_tweet( trim( $prepend.$sentence.$append ), $post_info, $post_ID,true );  
    825                                     $retweet2 = jd_truncate_tweet( trim( $prepend.$sentence2.$append ), $post_info, $post_ID,true, $auth );                                  
     826                                    $retweet = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID,true );  
     827                                    $retweet2 = jd_truncate_tweet( trim( $prepend.$template.$append ), $post_info, $post_ID, true, $auth ); 
    826828                                } 
    827829                                $time = ($post_info['wpt_retweet_after'])*(60*60)*$i; 
     
    831833                                    wp_schedule_single_event( time()+$time+$offset, 'wpt_schedule_tweet_action', array( 'id'=>false, 'sentence'=>$retweet2, 'rt'=>$i, 'post_id'=>$post_ID ) ); 
    832834                                } 
    833                                 $sendToTwitter = true; 
     835                                $tweet = true; 
    834836                                if ( $i == 4 ) { break; } 
    835837                            } 
    836838                        } 
    837839                    } else { 
    838                         $sendToTwitter = jd_doTwitterAPIPost( $sentence, false, $post_ID ); 
     840                        $tweet = jd_doTwitterAPIPost( $sentence, false, $post_ID ); 
    839841                    } 
    840842                    // END WPT PRO // 
    841                     if ( $sendToTwitter == false ) { 
     843                    if ( $tweet == false ) { 
    842844                        update_option( 'wp_twitter_failure','1' ); 
    843845                    } 
     
    874876            }                        
    875877            if ( $sentence != '' ) { 
    876                 $sendToTwitter = jd_doTwitterAPIPost( $sentence, false, $link_ID ); 
    877                 if ( $sendToTwitter == false ) { update_option('wp_twitter_failure','2'); } 
     878                $tweet = jd_doTwitterAPIPost( $sentence, false, $link_ID ); 
     879                if ( $tweet == false ) { update_option('wp_twitter_failure','2'); } 
    878880            } 
    879881        return $link_ID; 
     
    930932                        $auth_verified = wtt_oauth_test( $auth,'verify' ); 
    931933                        if ( $post_info['wpt_delay_tweet'] == 0 || $post_info['wpt_delay_tweet'] == '' || $post_info['wpt_no_delay'] == 'on' ) { 
    932                             $sendToTwitter = jd_doTwitterAPIPost( $sentence, $auth, $post_ID ); 
     934                            $tweet = jd_doTwitterAPIPost( $sentence, $auth, $post_ID ); 
    933935                            if ( $post_info['wpt_cotweet'] == 1 && $auth_verified ) { 
    934936                                $offset = rand(60,240); // delay co-tweet by 1-4 minutes. 
     
    942944                                wp_schedule_single_event( time()+$time+$offset, 'wpt_schedule_tweet_action', array( 'id'=>false, 'sentence'=>$sentence2, 'rt'=>0, 'post_id'=>$post_ID ) ); 
    943945                            } 
    944                             $sendToTwitter = true; 
     946                            $tweet = true; 
    945947                        } 
    946948                        if ( $post_info['wpt_retweet_after'] != 0 && $post_info['wpt_no_repost'] != 'on' ) { 
     
    974976                                    wp_schedule_single_event( time()+$time+$offset, 'wpt_schedule_tweet_action', array( 'id'=>false, 'sentence'=>$retweet2, 'rt'=>$i, 'post_id'=>$post_ID ) ); 
    975977                                } 
    976                                 $sendToTwitter = true; 
     978                                $tweet = true; 
    977979                                if ( $i == 4 ) { break; } 
    978980                            } 
    979981                        } 
    980982                    } else { 
    981                         $sendToTwitter = jd_doTwitterAPIPost( $sentence, false, $post_ID ); 
     983                        $tweet = jd_doTwitterAPIPost( $sentence, false, $post_ID ); 
    982984                    } 
    983985                    // END WPT PRO //            
    984                     /*if ( $sendToTwitter && $sendToTwitter != 2 ) { 
     986                    /*if ( $tweet && $tweet != 2 ) { 
    985987                        $jwt = get_post_meta( $post_ID, '_jd_wp_twitter', true ); 
    986988                        if ( !is_array( $jwt ) ){ $jwt=array(); } 
     
    989991                        update_post_meta( $post_ID,'_jd_wp_twitter', $jwt ); 
    990992                    }*/                  
    991                     if ($sendToTwitter == false ) { 
     993                    if ($tweet == false ) { 
    992994                        update_option('wp_twitter_failure','1'); 
    993995                    } 
     
    10121014        $sentence = str_replace("#commenter#",$commenter,$sentence); 
    10131015        if ( $sentence != '' ) { 
    1014             $sendToTwitter = jd_doTwitterAPIPost( $sentence, false, $post_ID ); 
     1016            $tweet = jd_doTwitterAPIPost( $sentence, false, $post_ID ); 
    10151017        } 
    10161018    } 
Note: See TracChangeset for help on using the changeset viewer.