XPressME Integration Kit

Trac


Ignore:
Timestamp:
Jun 4, 2009, 2:02:54 PM (15 years ago)
Author:
toemon
Message:

WordPressME2.0.11への対応,(ブロック周りは未完)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xpressme_integration_kit/wp-content/plugins/xpressme/include/pluggable-override.php

    r232 r252  
    5151 
    5252        } else { 
    53                 // WP2.7 original 
     53                // WP original 
    5454                if ( defined('XMLRPC_REQUEST') && XMLRPC_REQUEST ) 
    5555                        return false; 
     
    5858                        return; 
    5959 
    60                 if ( ! $user = wp_validate_auth_cookie() ) { 
    61                          if ( empty($_COOKIE[LOGGED_IN_COOKIE]) || !$user = wp_validate_auth_cookie($_COOKIE[LOGGED_IN_COOKIE], 'logged_in') ) { 
    62                                 wp_set_current_user(0); 
    63                                 return false; 
    64                          } 
    65                 } 
    66  
    67                 wp_set_current_user($user); 
     60                if (function_exists('wp_validate_auth_cookie')){ 
     61                        if ( ! $user = wp_validate_auth_cookie() ) { 
     62                                 if ( empty($_COOKIE[LOGGED_IN_COOKIE]) || !$user = wp_validate_auth_cookie($_COOKIE[LOGGED_IN_COOKIE], 'logged_in') ) { 
     63                                        wp_set_current_user(0); 
     64                                        return false; 
     65                                 } 
     66                        } 
     67                        wp_set_current_user($user); 
     68                } else { // for WP2.0 
     69                        if ( empty($_COOKIE[USER_COOKIE]) || empty($_COOKIE[PASS_COOKIE]) ||  
     70                                !wp_login($_COOKIE[USER_COOKIE], $_COOKIE[PASS_COOKIE], true) ) { 
     71                                wp_set_current_user(0); 
     72                                return false; 
     73                        } 
     74                        $user_login = $_COOKIE[USER_COOKIE]; 
     75                        wp_set_current_user(0, $user_login); 
     76                } 
    6877        } 
    6978} 
     
    7786        if(is_object($xoopsUser)){ 
    7887                $u_name = $xoopsUser->getVar("uname"); 
    79                 $u_pass_md5 = $xoopsUser->getVar("pass");        
     88                $u_pass_md5 = $xoopsUser->getVar("pass"); 
    8089                if ( ! empty($u_name) && ! empty($u_pass_md5) ) { 
    8190                        include_once dirname( __FILE__ ).'/user_sync_xoops.php'; 
     
    96105        wp_set_current_user(0); 
    97106        wp_clearcookie(); 
    98         return 0;        
     107        return 0; 
    99108} 
    100109endif; 
Note: See TracChangeset for help on using the changeset viewer.