/** * @see wcf\form\IForm::validate() */ public function validate() { // validate dynamic options parent::validate(); // validate group name try { if (!I18nHandler::getInstance()->validateValue('groupName')) { throw new UserInputException('groupName'); } } catch (UserInputException $e) { $this->errorType[$e->getField()] = $e->getType(); } if (!empty($this->errorType)) { throw new UserInputException('groupName', $this->errorType); } }
/** * @see \wcf\form\IForm::validate() */ public function validate() { // validate dynamic options parent::validate(); // validate group name try { if (!I18nHandler::getInstance()->validateValue('groupName')) { if (I18nHandler::getInstance()->isPlainValue('groupName')) { throw new UserInputException('groupName'); } else { throw new UserInputException('groupName', 'multilingual'); } } if (mb_strpos($this->userOnlineMarking, '%s') === false) { throw new UserInputException('userOnlineMarking', 'notValid'); } } catch (UserInputException $e) { $this->errorType[$e->getField()] = $e->getType(); } if (!empty($this->errorType)) { throw new UserInputException('groupName', $this->errorType); } }