Plugin Directory

Changeset 1002254


Ignore:
Timestamp:
10/06/2014 01:52:22 AM (11 years ago)
Author:
captaintheme
Message:

bug fix

Location:
wp-done-this
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • wp-done-this/tags/1.0.0/includes/class-wp-done-this.php

    r1002071 r1002254  
    175175                            $team_slug = get_the_author_meta( 'wpdonethis_team_slug', $current_user );
    176176
    177                             // Check if transient for authenticate data exists, if not - set it!
    178                             if ( false === ( $authenticate = get_transient( 'wpdonethis_authenticate' ) ) ) {
    179 
    180                                 $authenticate = $wp_done_this_api->authenticate( $api_key, $team_slug );
    181                                 set_transient( 'wpdonethis_authenticate', $authenticate, 30 * DAY_IN_SECONDS ); // save for a month
    182 
    183                             }
    184 
    185177                            // Transient for API owner
    186178                            if ( false === ( $owner = get_transient( 'wpdonethis_owner' ) ) ) {
     
    190182
    191183                            }
     184
     185                            // Check if transient for authenticate data exists, if not - set it!
     186                            $authenticate = get_transient( 'wpdonethis_authenticate' );
    192187                               
    193188                            if ( $authenticate == 1 ) {
     
    239234            update_usermeta( $user_id, 'wpdonethis_team_slug', sanitize_text_field( $_POST['wpdonethis_team_slug'] ) );
    240235
     236            $api_key = get_the_author_meta( 'wpdonethis_api_key', $user_id );
     237            $team_slug = get_the_author_meta( 'wpdonethis_team_slug', $user_id );
     238
    241239            // Delete auth transient on settings save
    242             if ( get_transient( 'wpdonethis_authenticate' ) ) {
    243                 delete_transient( 'wpdonethis_authenticate' );
    244             }
    245 
     240            delete_transient( 'wpdonethis_authenticate' );
     241           
    246242            // Delete owner transient on settings save
    247             if ( get_transient( 'wpdonethis_owner' ) ) {
    248                 delete_transient( 'wpdonethis_owner' );
     243            delete_transient( 'wpdonethis_owner' );
     244
     245            // Check if transient for authenticate data exists, if not - set it!
     246            if ( false === ( $authenticate = get_transient( 'wpdonethis_authenticate' ) ) && $api_key ) {
     247
     248                $authenticate = $wp_done_this_api->authenticate( $api_key, $team_slug );
     249                set_transient( 'wpdonethis_authenticate', $authenticate, 30 * DAY_IN_SECONDS ); // save for a month
     250
    249251            }
    250252
  • wp-done-this/trunk/includes/class-wp-done-this.php

    r1002071 r1002254  
    175175                            $team_slug = get_the_author_meta( 'wpdonethis_team_slug', $current_user );
    176176
    177                             // Check if transient for authenticate data exists, if not - set it!
    178                             if ( false === ( $authenticate = get_transient( 'wpdonethis_authenticate' ) ) ) {
    179 
    180                                 $authenticate = $wp_done_this_api->authenticate( $api_key, $team_slug );
    181                                 set_transient( 'wpdonethis_authenticate', $authenticate, 30 * DAY_IN_SECONDS ); // save for a month
    182 
    183                             }
    184 
    185177                            // Transient for API owner
    186178                            if ( false === ( $owner = get_transient( 'wpdonethis_owner' ) ) ) {
     
    190182
    191183                            }
     184
     185                            // Check if transient for authenticate data exists, if not - set it!
     186                            $authenticate = get_transient( 'wpdonethis_authenticate' );
    192187                               
    193188                            if ( $authenticate == 1 ) {
     
    239234            update_usermeta( $user_id, 'wpdonethis_team_slug', sanitize_text_field( $_POST['wpdonethis_team_slug'] ) );
    240235
     236            $api_key = get_the_author_meta( 'wpdonethis_api_key', $user_id );
     237            $team_slug = get_the_author_meta( 'wpdonethis_team_slug', $user_id );
     238
    241239            // Delete auth transient on settings save
    242             if ( get_transient( 'wpdonethis_authenticate' ) ) {
    243                 delete_transient( 'wpdonethis_authenticate' );
    244             }
    245 
     240            delete_transient( 'wpdonethis_authenticate' );
     241           
    246242            // Delete owner transient on settings save
    247             if ( get_transient( 'wpdonethis_owner' ) ) {
    248                 delete_transient( 'wpdonethis_owner' );
     243            delete_transient( 'wpdonethis_owner' );
     244
     245            // Check if transient for authenticate data exists, if not - set it!
     246            if ( false === ( $authenticate = get_transient( 'wpdonethis_authenticate' ) ) && $api_key ) {
     247
     248                $authenticate = $wp_done_this_api->authenticate( $api_key, $team_slug );
     249                set_transient( 'wpdonethis_authenticate', $authenticate, 30 * DAY_IN_SECONDS ); // save for a month
     250
    249251            }
    250252
Note: See TracChangeset for help on using the changeset viewer.