XPressME Integration Kit

Trac

Changeset 788


Ignore:
Timestamp:
Jun 3, 2011, 10:27:36 AM (13 years ago)
Author:
toemon
Message:

userInfoクラスにユーザ情報を追加

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xpressme_integration_kit/class/userInfo_class.php

    r784 r788  
    1212class userInfoClass { 
    1313        var $is_logon; 
     14        var $login_name; 
    1415        var $user_name; 
    1516        var $user_id; 
     17        var $user_password; 
     18        var $user_email; 
     19        var $user_homepage; 
     20        var $user_regdate; 
     21        var $user_aim; 
     22        var $user_yim; 
    1623        var $user_group; 
    1724        var $is_mod_read; 
     
    2633        global $xoopsUser,$xoopsModule; 
    2734         
     35        $mydirname = basename( dirname( dirname( __FILE__ ) ) ) ;        
     36        $mid=$xoopsModule->getVar('mid'); 
     37        if (empty($mid) &&  function_exists('xoops_gethandler')){ 
     38                        $module_handler =& xoops_gethandler('module'); 
     39                        $module =& $module_handler->getByDirname($mydirname); 
     40                        $mid = $module->getVar('mid'); 
     41        } 
     42         
    2843        if(empty($xoopsUser)){ 
    2944                $this->is_logon = false; 
    3045        } else { 
    3146                $this->is_logon = true; 
     47                $this->login_name = $xoopsUser->getVar('name'); 
    3248                $this->user_name = $xoopsUser->getVar('uname'); 
    3349                if($this->user_name == '') { 
    34                         $this->user_name = $xoopsUser->getVar('name'); 
     50                        $this->user_name = $this->login_name; 
    3551                } 
    3652                $this->user_id = $xoopsUser->getVar('uid'); 
     53                $this->user_password = $xoopsUser->getVar('pass'); 
     54                $this->user_email = $xoopsUser->getVar('email'); 
     55                $this->user_homepage = $xoopsUser->getVar('url'); 
     56                $this->user_regdate = $xoopsUser->getVar('user_regdate'); 
     57                $this->user_aim = $xoopsUser->getVar('user_aim'); 
     58                $this->user_yim = $xoopsUser->getVar('user_yim'); 
    3759                $this->user_group = $xoopsUser->getGroups(); 
     60                 
    3861                $moduleperm_handler =& xoops_gethandler('groupperm'); 
    3962                if ($moduleperm_handler->checkRight('module_read', 
    40                                         $xoopsModule->getVar('mid'), $xoopsUser->getGroups())) { 
     63                                        $mid, $xoopsUser->getGroups())) { 
    4164                                $this->is_mod_read = true; 
    4265                        } else { 
    4366                                $this->is_mod_read = false; 
    4467                        } 
    45                         $is_mod_admin = $xoopsUser->isAdmin($xoopsModule->getVar('mid')); 
     68                        if (in_array(XOOPS_GROUP_ADMIN, $this->user_group)){ 
     69                                $this->is_mod_admin = true; 
     70                        } else { 
     71                                $this->is_mod_admin = $xoopsUser->isAdmin($mid); 
     72                        } 
    4673                } 
    4774    } 
     
    5885if (!$moduleperm_handler->checkRight('module_read', 
    5986$xoopsModule->getVar('mid'), XOOPS_GROUP_ANONYMOUS)) { 
    60 redirect_header(XOOPS_URL."/user.php",1,_NOPERM);©ƒRƒR 
     87redirect_header(XOOPS_URL."/user.php",1,_NOPERM);���R�R 
    6188exit(); 
    6289*/ 
Note: See TracChangeset for help on using the changeset viewer.