2012-07-05 45 views
0

我想獲取用戶的用戶組。我用下面的代碼:Joomla 2.5 - JUser不返回用戶組名

$CurrentUser =& JFactory::getUser(); 
print_r($CurrentUser->groups); 

現在,在的Joomla 1.5版本,它打印出該數組:

陣列([註冊] => 2 [作者] => 3 [RBGS_RBS_U15_Trainer] => 1063)

和V2.5我得到這一個:

陣列([2] => 2 [3] => 3 [1063] => 1063)

那麼,有可能在v2.5中獲取用戶組的名稱PS?

由於提前,

enne

回答

0

那麼,答案是改變一行代碼。瀏覽庫/ joomla/database/table/user.php。 在那裏,線

$this->groups = $this->_db->loadAssocList('id', 'id'); 

改變

$this->groups = $this->_db->loadAssocList('title', 'id'); 

,它應該工作。

+0

好的,是的。但從長遠來看,這並沒有幫助。下次您更新/升級時,此更改可能會被覆蓋。可能的解決方法是ACL或數據庫中的直接查詢。 – 2013-01-08 12:06:13