WordPress.org

Plugin Directory

Changeset 611588


Ignore:
Timestamp:
10/12/12 16:37:55 (18 months ago)
Author:
joedolson
Message:

Bug fix, minor feature add.

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

Legend:

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

    r611167 r611588  
    6464== Changelog == 
    6565 
     66= 2.4.13 = 
     67 
     68* Issue if standard roles had been removed. 
     69* Added option to hide account information in Tweets as a user profile setting. (If checked, return #account# as blank for that user.) 
     70 
    6671= 2.4.12 = 
    6772 
  • wp-to-twitter/trunk/wp-to-twitter-manager.php

    r611167 r611588  
    131131        $administrator->add_cap('wpt_can_tweet'); 
    132132        $editor = get_role('editor'); 
    133         $editor->add_cap('wpt_can_tweet'); 
     133        if ( is_object( $editor ) ) { $editor->add_cap('wpt_can_tweet'); } 
    134134        $author = get_role('author'); 
    135         $author->add_cap('wpt_can_tweet'); 
     135        if ( is_object( $author ) ) { $author->add_cap('wpt_can_tweet'); } 
    136136        $contributor = get_role('contributor'); 
    137         $contributor->add_cap('wpt_can_tweet'); 
     137        if ( is_object( $contributor ) ) { $contributor->add_cap('wpt_can_tweet'); } 
    138138        update_option('wpt_can_tweet','contributor'); 
    139139        update_option('wtt_show_custom_tweet','administrator'); 
     
    230230            $editor = get_role('editor'); $editor->remove_cap('wpt_twitter_oauth'); 
    231231            switch ( $wtt_user_permissions ) { 
    232                 case 'subscriber': $subscriber->add_cap('wpt_twitter_oauth'); $contributor->add_cap('wpt_twitter_oauth'); $author->add_cap('wpt_twitter_oauth'); $editor->add_cap('wpt_twitter_oauth');   break; 
    233                 case 'contributor': $contributor->add_cap('wpt_twitter_oauth'); $author->add_cap('wpt_twitter_oauth'); $editor->add_cap('wpt_twitter_oauth');  break; 
    234                 case 'author': $author->add_cap('wpt_twitter_oauth'); $editor->add_cap('wpt_twitter_oauth'); break; 
    235                 case 'editor':$editor->add_cap('wpt_twitter_oauth'); break; 
     232                case 'subscriber':  
     233                    if ( is_object( $subscriber ) ) {  
     234                        $subscriber->add_cap('wpt_twitter_oauth'); $contributor->add_cap('wpt_twitter_oauth'); $author->add_cap('wpt_twitter_oauth'); $editor->add_cap('wpt_twitter_oauth');   break; 
     235                    }                    
     236                case 'contributor':  
     237                    if ( is_object( $contributor ) ) {  
     238                        $contributor->add_cap('wpt_twitter_oauth'); $author->add_cap('wpt_twitter_oauth'); $editor->add_cap('wpt_twitter_oauth');  break; 
     239                    } 
     240                case 'author':  
     241                    if ( is_object( $author ) ) {  
     242                        $author->add_cap('wpt_twitter_oauth'); $editor->add_cap('wpt_twitter_oauth'); break; 
     243                    } 
     244                case 'editor': 
     245                    if ( is_object( $editor ) ) {  
     246                        $editor->add_cap('wpt_twitter_oauth'); break; 
     247                    } 
    236248                default:  
    237249                    $role = get_role( $wtt_user_permissions );  
     
    250262            $editor = get_role('editor'); $editor->remove_cap('wpt_twitter_custom'); 
    251263            switch ( $wtt_show_custom_tweet ) { 
    252                 case 'subscriber': $subscriber->add_cap('wpt_twitter_custom'); $contributor->add_cap('wpt_twitter_custom'); $author->add_cap('wpt_twitter_custom'); $editor->add_cap('wpt_twitter_custom');   break; 
    253                 case 'contributor': $contributor->add_cap('wpt_twitter_custom'); $author->add_cap('wpt_twitter_custom'); $editor->add_cap('wpt_twitter_custom');  break; 
    254                 case 'author': $author->add_cap('wpt_twitter_custom'); $editor->add_cap('wpt_twitter_custom'); break; 
    255                 case 'editor':$editor->add_cap('wpt_twitter_custom'); break; 
     264                case 'subscriber':  
     265                    if ( is_object( $subscriber ) ) {  
     266                        $subscriber->add_cap('wpt_twitter_custom'); $contributor->add_cap('wpt_twitter_custom'); $author->add_cap('wpt_twitter_custom'); $editor->add_cap('wpt_twitter_custom');   break; 
     267                    } 
     268                case 'contributor':  
     269                    if ( is_object( $contributor ) ) {  
     270                        $contributor->add_cap('wpt_twitter_custom'); $author->add_cap('wpt_twitter_custom'); $editor->add_cap('wpt_twitter_custom');  break; 
     271                    } 
     272                case 'author':  
     273                    if ( is_object( $author ) ) {  
     274                        $author->add_cap('wpt_twitter_custom'); $editor->add_cap('wpt_twitter_custom'); break; 
     275                    } 
     276                case 'editor': 
     277                    if ( is_object( $editor ) ) {  
     278                        $editor->add_cap('wpt_twitter_custom'); break; 
     279                    } 
    256280                default:  
    257281                    $role = get_role( $wtt_show_custom_tweet );  
     
    270294            $editor = get_role('editor'); $editor->remove_cap('wpt_twitter_switch'); 
    271295            switch ( $wpt_twitter_switch ) { 
    272                 case 'subscriber': $subscriber->add_cap('wpt_twitter_switch'); $contributor->add_cap('wpt_twitter_switch'); $author->add_cap('wpt_twitter_switch'); $editor->add_cap('wpt_twitter_switch');   break; 
    273                 case 'contributor': $contributor->add_cap('wpt_twitter_switch'); $author->add_cap('wpt_twitter_switch'); $editor->add_cap('wpt_twitter_switch');  break; 
    274                 case 'author': $author->add_cap('wpt_twitter_switch'); $editor->add_cap('wpt_twitter_switch'); break; 
    275                 case 'editor':$editor->add_cap('wpt_twitter_switch'); break; 
     296                case 'subscriber':  
     297                    if ( is_object( $subscriber ) ) {  
     298                        $subscriber->add_cap('wpt_twitter_switch'); $contributor->add_cap('wpt_twitter_switch'); $author->add_cap('wpt_twitter_switch'); $editor->add_cap('wpt_twitter_switch');   break; 
     299                    } 
     300                case 'contributor':  
     301                    if ( is_object( $contributor ) ) {  
     302                        $contributor->add_cap('wpt_twitter_switch'); $author->add_cap('wpt_twitter_switch'); $editor->add_cap('wpt_twitter_switch');  break; 
     303                    } 
     304                case 'author':  
     305                    if ( is_object( $author ) ) {  
     306                        $author->add_cap('wpt_twitter_switch'); $editor->add_cap('wpt_twitter_switch'); break; 
     307                    } 
     308                case 'editor': 
     309                    if ( is_object( $editor ) ) {  
     310                        $editor->add_cap('wpt_twitter_switch'); break; 
     311                    } 
    276312                default:  
    277313                    $role = get_role( $wpt_twitter_switch );  
     
    290326            $editor = get_role('editor'); $editor->remove_cap('wpt_can_tweet'); 
    291327            switch ( $wpt_can_tweet ) { 
    292                 case 'subscriber': $subscriber->add_cap('wpt_can_tweet'); $contributor->add_cap('wpt_can_tweet'); $author->add_cap('wpt_can_tweet'); $editor->add_cap('wpt_can_tweet');   break; 
    293                 case 'contributor': $contributor->add_cap('wpt_can_tweet'); $author->add_cap('wpt_can_tweet'); $editor->add_cap('wpt_can_tweet');  break; 
    294                 case 'author': $author->add_cap('wpt_can_tweet'); $editor->add_cap('wpt_can_tweet'); break; 
    295                 case 'editor':$editor->add_cap('wpt_can_tweet'); break; 
     328                case 'subscriber':  
     329                    if ( is_object( $subscriber ) ) {  
     330                        $subscriber->add_cap('wpt_can_tweet'); $contributor->add_cap('wpt_can_tweet'); $author->add_cap('wpt_can_tweet'); $editor->add_cap('wpt_can_tweet');   break; 
     331                    } 
     332                case 'contributor':  
     333                    if ( is_object( $contributor ) ) {  
     334                        $contributor->add_cap('wpt_can_tweet'); $author->add_cap('wpt_can_tweet'); $editor->add_cap('wpt_can_tweet');  break; 
     335                    } 
     336                case 'author':  
     337                    if ( is_object( $author ) ) {  
     338                        $author->add_cap('wpt_can_tweet'); $editor->add_cap('wpt_can_tweet'); break; 
     339                    } 
     340                case 'editor': 
     341                    if ( is_object( $editor ) ) {  
     342                        $editor->add_cap('wpt_can_tweet'); break; 
     343                    } 
    296344                default:  
    297345                    $role = get_role( $wpt_can_tweet );  
  • wp-to-twitter/trunk/wp-to-twitter.php

    r611167 r611588  
    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.4.12 
     6Version: 2.4.13 
    77Author: Joseph Dolson 
    88Author URI: http://www.joedolson.com/ 
     
    5858 
    5959global $wpt_version,$jd_plugin_url,$jdwp_api_post_status; 
    60 $wpt_version = "2.4.12"; 
     60$wpt_version = "2.4.13"; 
    6161$plugin_dir = basename(dirname(__FILE__)); 
    6262load_plugin_textdomain( 'wp-to-twitter', false, dirname( plugin_basename( __FILE__ ) ) . '/lang' ); 
     
    230230        } 
    231231    } 
    232     $upgrade = version_compare( $prev_version, "2.4.12","<" ); 
     232    $upgrade = version_compare( $prev_version, "2.4.13","<" ); 
    233233    if ( $upgrade ) { 
    234234        $administrator = get_role('administrator'); 
    235235            $administrator->add_cap('wpt_can_tweet'); 
    236236        $editor = get_role('editor'); 
    237             $editor->add_cap('wpt_can_tweet'); 
     237            if ( is_object( $editor ) ) { $editor->add_cap('wpt_can_tweet'); } 
    238238        $author = get_role('author'); 
    239             $author->add_cap('wpt_can_tweet'); 
     239            if ( is_object( $author ) ) { $author->add_cap('wpt_can_tweet'); } 
    240240        $contributor = get_role('contributor'); 
    241             $contributor->add_cap('wpt_can_tweet'); 
     241            if ( is_object( $contributor ) ) { $contributor->add_cap('wpt_can_tweet'); } 
    242242        update_option('wpt_can_tweet','contributor'); 
    243243    } 
     
    370370        $user_account = get_user_meta( $auth,'wtt_twitter_username', true ) ; 
    371371    $author = ( $user_account != '' )?"$user_account":get_the_author_meta( 'display_name',$post->post_author ); 
     372     
    372373    $tags = generate_hash_tags( $post_ID ); 
    373374    $account = "@".get_option('wtt_twitter_username'); 
     
    385386        } 
    386387    } 
     388    if ( get_user_meta( $auth, 'wpt-remove', true ) == 'on' ) { $account = ''; } 
    387389    if ( !$retweet ) {   
    388390        if ( get_option( 'jd_twit_prepend' ) != "" && $sentence != '' ) { 
     
    14281430        $is_enabled = get_user_meta( $user_edit, 'wp-to-twitter-enable-user',true ); 
    14291431        $twitter_username = get_user_meta( $user_edit, 'wp-to-twitter-user-username',true ); 
     1432        $wpt_remove = get_user_meta( $user_edit, 'wpt-remove', true ); 
    14301433        ?> 
    14311434        <h3><?php _e('WP Tweets User Settings', 'wp-to-twitter'); ?></h3> 
     
    14421445            <td><input type="text" name="wp-to-twitter-user-username" id="wp-to-twitter-user-username" value="<?php echo esc_attr( $twitter_username ); ?>" /> <?php _e('Enter your own Twitter username.', 'wp-to-twitter'); ?></td> 
    14431446        </tr> 
     1447        <tr> 
     1448            <th scope="row"><label for="wpt-remove"><?php _e("Hide account name in Tweets", 'wp-to-twitter'); ?></label></th> 
     1449            <td><input type="checkbox" name="wpt-remove" id="wpt-remove" value="on"<?php if ( $wpt_remove == 'on' ) { echo ' checked="checked"'; } ?> /> <?php _e('Do not display my account in the #account# template tag.', 'wp-to-twitter'); ?></td> 
     1450        </tr>        
    14441451        </table> 
    14451452        <?php if ( function_exists('wpt_schedule_tweet') ) { ?> 
     
    14811488    $enable = ( isset($_POST['wp-to-twitter-enable-user']) )?$_POST['wp-to-twitter-enable-user']:''; 
    14821489    $username = ( isset($_POST['wp-to-twitter-user-username']) )?$_POST['wp-to-twitter-user-username']:''; 
     1490    $wpt_remove = ( isset($_POST['wpt-remove']) )?'on':''; 
    14831491    update_user_meta($edit_id ,'wp-to-twitter-enable-user' , $enable ); 
    14841492    update_user_meta($edit_id ,'wp-to-twitter-user-username' , $username ); 
     1493    update_user_meta($edit_id ,'wpt-remove' , $wpt_remove ); 
    14851494    //WPT PRO 
    14861495    apply_filters( 'wpt_save_user', $edit_id, $_POST ); 
Note: See TracChangeset for help on using the changeset viewer.