XPressME Integration Kit

Trac

Changeset 114 for trunk


Ignore:
Timestamp:
Mar 18, 2009, 5:52:40 PM (16 years ago)
Author:
toemon
Message:

#68 ログインクッキーの問題を修正、WPからのログアウト時のリダイレクトを修正

File:
1 edited

Legend:

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

    r96 r114  
    2222 
    2323        if ($xoopsModule){ 
     24                if (!is_object($xoopsUser)){ 
     25                                wp_set_current_user(0); 
     26                                wp_logout(); 
     27                                return false; 
     28                } 
    2429                if ( defined('XMLRPC_REQUEST') && XMLRPC_REQUEST ) 
    2530                        return false; 
    2631 
    27                 if ( ! empty($current_user) ) 
    28                         return; 
     32                if ( ! empty($current_user) ){ 
     33                        $xoops_user = $xoopsUser->getVar("uname"); 
     34                        if ($current_user->user_login == $xoops_user) 
     35                                return; 
     36                } 
    2937 
    3038                if (check_xpress_auth_cookie()){        //The cookie is login user's or it checks it 
     
    156164if ( !function_exists('wp_redirect') ) : 
    157165function wp_redirect($location, $status = 302) { 
    158         global $is_IIS; 
     166        global $is_IIS,$xoops_config; 
    159167         
    160         if ($location == 'wp-login.php?loggedout=true') $location = XOOPS_URL.'/user.php?op=logout'; //xoops logout at wp logout 
    161         if ($location == 'wp-login.php?action=register') $location = XOOPS_URL."/register.php";  //wp-register to xoops register 
     168        if ($location == 'wp-login.php?loggedout=true') $location = $xoops_config->xoops_url.'/user.php?op=logout'; //xoops logout at wp logout 
     169        if ($location == 'wp-login.php?action=register') $location = $xoops_config->xoops_url."/register.php";  //wp-register to xoops register 
    162170 
    163171        $location = apply_filters('wp_redirect', $location, $status); 
Note: See TracChangeset for help on using the changeset viewer.