"ban_help", "admin" => "ban_admin"); include_once "includes/ban.inc"; function ban_help() { ?>

The ban module keeps a list of bans in four categories:

The ban module allows you to use a flexible wild-card ban system. This means you can block all email addresses from a certain domain name, block every username starting with "guest", etc. To do this, use the following wild-card characters:

Examples:

\n"; $output .= " \n"; $output .= " \n"; $output .= "
\n"; $output .= " \n"; $output .= " \n"; $output .= "
\n"; $output .= " \n"; $output .= " \n"; $output .= " maskreasonoperations\n"; while ($ban = db_fetch_object($result)) { $output .= " $ban->mask$ban->reasonid\">delete\n"; } $output .= " %: matches any number of characters, even zero characters.
_: matches exactly one character.
\n"; $output .= "\n"; print $output; } function ban_admin_add() { global $type2index; $output .= "

Add new ban:

\n"; $output .= "
\n"; $output .= "Banmask:
\n"; $output .= "

\n"; $output .= "Type:
\n"; for (reset($type2index); $cur = current($type2index); next($type2index)) $options .= "\n"; $output .= "

\n"; $output .= "Reason:
\n"; $output .= "

\n"; $output .= "
\n"; $output .= "

\n"; print $output; } function ban_check($mask, $category) { $ban = ban_match($mask, $category); $output .= "". ($ban ? "Matched ban '$ban->mask' with reason: $ban->reason.

\n" : "No matching bans for '$mask'.

\n") .""; print $output; } function ban_admin_check() { global $type2index; $output .= "

Ban check:

\n"; $output .= "
\n"; $output .= "Banmask:
\n"; $output .= "

\n"; $output .= "Type:
\n"; for (reset($type2index); $cur = current($type2index); next($type2index)) $options .= "\n"; $output .= "

\n"; $output .= "
\n"; $output .= "

\n"; print $output; } function ban_admin() { global $op, $id, $mask, $category, $reason; print "add ban | check ban | overview | help
\n"; switch ($op) { case "Add ban": ban_admin_new(check_input($mask), check_input($category), check_input($reason)); ban_display(check_input($category)); break; case "Check ban": ban_check(check_input($mask), check_input($category)); break; case "add": ban_admin_add(); break; case "help": ban_help(); break; case "check": ban_admin_check(); break; case "delete": ban_delete(check_input($id)); default: ban_display(check_input($category)); } } ?>