function check($input, $flags, $min = '', $max = '') { $oldput = $input; if ($flags & UTF8) { $input = my_utf8_decode($input); } if ($flags & PARANOID) { $input = sanitize_paranoid_string($input, $min, $max); } if ($flags & INT) { $input = sanitize_int($input, $min, $max); } if ($flags & FLOAT) { $input = sanitize_float($input, $min, $max); } if ($flags & HTML) { $input = sanitize_html_string($input, $min, $max); } if ($flags & LDAP) { $input = sanitize_ldap_string($input, $min, $max); } if ($flags & SYSTEM) { $input = sanitize_system_string($input, $min, $max, TRUE); } if ($input != $oldput) { return FALSE; } return TRUE; }
function sanitize($input, $flags, $min = '', $max = '') { if ($flags & UTF8) { $input = my_utf8_decode($input); } if ($flags & PARANOID) { $input = sanitize_paranoid_string($input, $min, $max); } if ($flags & INT) { $input = sanitize_int($input, $min, $max); } if ($flags & FLOAT) { $input = sanitize_float($input, $min, $max); } if ($flags & HTML) { $input = sanitize_html_string($input, $min, $max); } if ($flags & SQL) { $input = sanitize_sql_string($input, $min, $max); } if ($flags & LDAP) { $input = sanitize_ldap_string($input, $min, $max); } if ($flags & SYSTEM) { $input = sanitize_system_string($input, $min, $max); } return $input; }