Added getLanguage method
authorMarcel Werk <burntime@woltlab.com>
Mon, 12 Nov 2012 02:34:17 +0000 (03:34 +0100)
committerMarcel Werk <burntime@woltlab.com>
Mon, 12 Nov 2012 02:34:17 +0000 (03:34 +0100)
wcfsetup/install/files/lib/data/user/User.class.php

index 64a5d9732f3452b08662ad9f4ce441dd403b55e6..76bb555704e23e3aafddb062b7b5e72c00a65e78 100644 (file)
@@ -4,6 +4,7 @@ use wcf\data\user\group\UserGroup;
 use wcf\data\user\UserList;
 use wcf\data\DatabaseObject;
 use wcf\system\cache\CacheHandler;
+use wcf\system\language\LanguageFactory;
 use wcf\system\request\IRouteController;
 use wcf\system\user\storage\UserStorageHandler;
 use wcf\system\WCF;
@@ -353,4 +354,18 @@ final class User extends DatabaseObject implements IRouteController {
        public function getTitle() {
                return $this->username;
        }
+       
+       /**
+        * Returns the language of this user.
+        *
+        * @return      wcf\data\language\Language
+        */
+       public function getLanguage() {
+               $language = LanguageFactory::getInstance()->getLanguage($this->languageID);
+               if ($language === null) {
+                       $language = LanguageFactory::getInstance()->getLanguage(LanguageFactory::getInstance()->getDefaultLanguageID());
+               }
+               
+               return $language;
+       }
 }