コード例 #1
0
 /**
  * Loads language ids for active user.
  */
 protected function loadLanguageIDs()
 {
     if ($this->languageIDs !== null) {
         return;
     }
     $this->languageIDs = array();
     if (!$this->user->userID) {
         return;
     }
     // work-around for setup process (package wcf does not exist yet)
     if (!PACKAGE_ID) {
         $sql = "SELECT\tlanguageID\n\t\t\t\tFROM\twcf" . WCF_N . "_user_to_language\n\t\t\t\tWHERE\tuserID = ?";
         $statement = WCF::getDB()->prepareStatement($sql);
         $statement->execute(array($this->user->userID));
         while ($row = $statement->fetchArray()) {
             $this->languageIDs[] = $row['languageID'];
         }
     } else {
         $this->languageIDs = $this->user->getLanguageIDs();
     }
 }