:::

12-2 $xoopsUser 使用者物件

  1. 當使用者登入後才會有 $xoopsUser 物件,若沒有該物件表示未登入。
  2. 若要在函數中使用,記得:
    global $xoopsUser;

     

  3. 幾個常用的$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);

       

  4. 避免沒登入產生錯誤:
    $uid = $xoopsUser ? $xoopsUser->uid() : 0;

     

  5. 以uid 取得使用者名稱
    $uid_name = XoopsUser::getUnameFromId($uid,1);
    if(empty($uid_name))$uid_name=XoopsUser::getUnameFromId($uid,0);

     


:::

書籍目錄

展開 | 闔起

快速登入


https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D2096%26tbsn%3D56

計數器

今天: 812812812
昨天: 1856185618561856
總計: 8776736877673687767368776736877673687767368776736