Beispiel #1
0
 public static function getUser($id = null)
 {
     static $instances = array();
     if (empty($instances[$id])) {
         $user = JFactory::getUser($id);
         $jxuser = new JXUser();
         $jxuser->init($user);
         // Reload params from db, just for myself
         if (is_null($id)) {
             jimport('joomla.html.parameter');
             $db = JFactory::getDbo();
             // For current user, always reload params from db
             $query = "SELECT params FROM #__users WHERE " . $db->nameQuote('id') . " = " . $db->Quote($user->id);
             $db->setQuery($query);
             $params = $db->loadResult();
             $jxuser->setParameters(new JParameter($params));
         }
         $instances[$id] = $jxuser;
     }
     return $instances[$id];
 }