:::
主內容區域
12-2 $xoopsUser 使用者物件
- 當使用者登入後才會有 $xoopsUser 物件,若沒有該物件表示未登入。
- 若要在函數中使用,記得:
global $xoopsUser; - 幾個常用的
$xoopsUser物件方法:- 取得使用者編號
$uid = $xoopsUser->uid(); - 取得使用者真實姓名
$name = $xoopsUser->name(); - 取得使用者登入帳號
$uname= $xoopsUser->uname(); - 取得使用者Email
$email= $xoopsUser->email(); - 取得使用者個人網站
$url= $xoopsUser->url(); - 取得使用者頭像(avatars/cavt50877193c9788.png)
$user_avatar= $xoopsUser->user_avatar(); - 取得使用者所屬群組(傳回陣列)
$groups = $xoopsUser->getGroups(); - 判斷是否擁有模組管理權限
$isAdmin = $xoopsUser->isAdmin($module_id = null);
- 取得使用者編號
- 避免沒登入產生錯誤:
$uid = $xoopsUser ? $xoopsUser->uid() : 0; - 以uid 取得使用者名稱
$uid_name = XoopsUser::getUnameFromId($uid,1); if(empty($uid_name))$uid_name=XoopsUser::getUnameFromId($uid,0);
12-1 關於 Xmf\Request 變數過濾物件 