Beispiel #1
0
 public function getGroups()
 {
     if (defined('JPATH_MANIFESTS')) {
         $db = JFactory::getDBO();
         $query = 'SELECT `group_id`' . ' FROM #__user_usergroup_map' . ' WHERE `user_id`= \'' . (int) $this->userid . '\'';
         $db->setQuery($query);
         $groups = xJ::getDBArray($db);
         $lower = array();
         foreach ($groups as $group) {
             $lower = array_merge($lower, xJACLhandler::getLowerACLGroups($group));
         }
         $groups = array_merge($groups, $lower);
         return array_unique($groups);
     } else {
         return array_merge(xJACLhandler::getLowerACLGroups($this->cmsUser->gid), array($this->cmsUser->gid));
     }
 }