コード例 #1
0
 /**
  * @see	\wcf\system\option\ISearchableConditionUserOption::checkUser()
  */
 public function checkUser(User $user, Option $option, $value)
 {
     if (!$value) {
         return false;
     }
     return $user->getUserOption($option->optionName);
 }
コード例 #2
0
 /**
  * @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));
 }
コード例 #3
0
 /**
  * @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;
     }
 }
コード例 #4
0
 /**
  * @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;
 }