Esempio n. 1
0
	/**
	 * @see	wcf\system\option\IOptionType::validate()
	 */
	public function validate(Option $option, $newValue) {
		if (!empty($newValue)) {
			$options = $option->parseSelectOptions();
			if (!isset($options[$newValue])) {
				throw new UserInputException($option->optionName, 'validationFailed');
			}
		}
	}
Esempio n. 2
0
	/**
	 * @see	wcf\system\option\IOptionType::validate()
	 */
	public function validate(Option $option, $newValue) {
		if (!is_array($newValue)) $newValue = array();
		$options = $option->parseSelectOptions();
		foreach ($newValue as $value) {
			if (!isset($options[$value])) {
				throw new UserInputException($option->optionName, 'validationFailed');
			}
		}
	}
 /**
  * Returns the select options for the given option.
  * 
  * @param	\wcf\dat\option\Option		$option
  * @return	array<string>
  */
 protected function getSelectOptions(Option $option)
 {
     return $option->parseSelectOptions();
 }