lang['CONDITION_COMPARE']['IS_LIKE'], $user->lang['CONDITION_COMPARE']['IS'], $user->lang['CONDITION_COMPARE']['BEGINS_WITH'], $user->lang['CONDITION_COMPARE']['ENDS_WITH']); } return $compare_methods; } /** * Check whether the condition is met */ function evc_varchar_check(&$options, &$varchar, &$info) { $compare_method = $options[0]; switch ($compare_method) { case 0: if ($options[1]['regexp']) { $matches = preg_match('/' . escape_slashes($options[1]['string']) . '/i', $varchar); } else { $matches = preg_match('/' . preg_quote($options[1]['string']) . '/i', $varchar); } break; case 1: $matches = ((string) $varchar == $options[1]['string']); break; case 2: $matches = preg_match('/^' . preg_quote($options[1]['string']) . '/i', $varchar); break; case 3: $matches = preg_match('/' . preg_quote($options[1]['string']) . '$/i', $varchar); break; } return $matches; } ?>