5-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();
- 避免沒登入產生錯誤:
$uid = ($xoopsUser)?$xoopsUser->uid():0;
- 以uid 取得使用者名稱
$uid_name = XoopsUser::getUnameFromId($uid,1);
if(empty($uid_name))$uid_name=XoopsUser::getUnameFromId($uid,0);