Пример #1
0
	/**
	 * @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);
		}
	}
Пример #2
0
 /**
  * @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);
     }
 }