userdata["acclevel"] < 100) die ("Access denied!"); $edlist = new EditList("id", "hlstats_HostGroups", "server", false); $edlist->columns[] = new EditListColumn("pattern", "Host Pattern", 30, true, "text", "", 128); $edlist->columns[] = new EditListColumn("name", "Group Name", 30, true, "text", "", 128); if ($_POST) { if ($edlist->update()) message("success", "Operation successful."); else message("warning", $edlist->error()); } ?> Host Groups allow you to group, for example, all players from "...adsl.someisp.net" as "SomeISP ADSL", in the Host Statistics admin tool.

The Host Pattern should look like the end of the hostname. For example a pattern ".adsl.someisp.net" will match "1234.ny.adsl.someisp.net". You can use asterisks "*" in the pattern, e.g. ".ny.*.someisp.net". The asterisk matches zero or more of any character except a dot ".".

The patterns are sorted below in the order they will be applied. A more specific pattern should match before a less specific pattern.

Note Run hlstats-resolve.pl --regroup to apply grouping changes to existing data.

query(" SELECT id, pattern, name, LENGTH(pattern) AS patternlength FROM hlstats_HostGroups ORDER BY patternlength DESC, pattern ASC "); $edlist->draw($result); ?>