/** * 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(); } }