1-6-5
$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);