WordPress.org

Plugin Directory

Changeset 589929


Ignore:
Timestamp:
08/24/12 19:20:47 (20 months ago)
Author:
andy
Message:

jetpack multiuser: create the new user_tokens and master_user options when registering the blog + user

File:
1 edited

Legend:

Unmodified
Added
Removed
  • jetpack/branches/multiuser/jetpack.php

    r589922 r589929  
    540540 
    541541        return true; 
     542    } 
     543 
     544    /** 
     545     * Enters a user token into the user_tokens option 
     546     * 
     547     * @param int $user_id 
     548     * @param string $token 
     549     * return bool 
     550     */ 
     551    function update_user_token( $user_id, $token, $is_master_user ) { 
     552        // not designed for concurrent updates 
     553        $user_tokens = Jetpack::get_option( 'user_tokens' ); 
     554        if ( ! is_array( $tokens ) ) 
     555            $user_tokens = array(); 
     556        $user_tokens[$user_id] = $token; 
     557        if ( $is_master_user ) { 
     558            $master_user = $user_id; 
     559            $options = compact('user_tokens', 'master_user'); 
     560        } else { 
     561            $options = compact('user_tokens'); 
     562        } 
     563        return Jetpack::update_options( $options ); 
    542564    } 
    543565 
     
    29632985            } 
    29642986 
    2965             Jetpack::update_option( 'user_token', sprintf( '%s.%d', $token, $current_user_id ), true ); 
     2987            Jetpack::update_user_token( $current_user_id, sprintf( '%s.%d', $token, $current_user_id ), JETPACK_MASTER_USER ); 
    29662988            Jetpack::state( 'message', 'authorized' ); 
    29672989 
Note: See TracChangeset for help on using the changeset viewer.