/** * @see \wcf\system\option\ISearchableConditionUserOption::checkUser() */ public function checkUser(User $user, Option $option, $value) { if (!$value) { return false; } return $user->getUserOption($option->optionName); }
/** * @see \wcf\system\option\ISearchableConditionUserOption::checkUser() */ public function checkUser(User $user, Option $option, $value) { return mb_strtolower($user->getUserOption($option->optionName)) == mb_strtolower(StringUtil::trim($value)); }
/** * @see \wcf\system\option\ISearchableConditionUserOption::checkUser() */ public function checkUser(User $user, Option $option, $value) { $value = StringUtil::trim($value); if ($value == '') { return $user->getUserOption($option->optionName) == ''; } else { return mb_stripos($user->getUserOption($option->optionName), $value) !== false; } }
/** * @see \wcf\system\option\ISearchableConditionUserOption::checkUser() */ public function checkUser(User $user, Option $option, $value) { if (!is_array($value) || empty($value)) { return false; } $optionValues = explode('\\n', $user->getUserOption($option->optionName)); return count(array_diff($optionValues, $value)) > 0; }