What's new in PvPGN PHP Tracker Current: - 20100131: bugfix: GeoIP no longer overrides server specified flags after the first load - 20100129: bugfix: if $geoip_override is disabled but the server specifies and invalid country code revert to GeoIP to get the correct code (fixes the same bug as on 20100127 #3 whose fix was inadvertently removed when the offending code was rewritten) - 20100129: bugfix: user proper limit and offset when sorting - 20100129: bugfix: checking for game flags assumed the variables were set - 20100129: added support for WOL game flag - 20100129: various minor code cleanups - 20100129: fixed sort directionality and added sort by Uptime - 20100129: added header links to sort by Location, Description, Users, and Games - 20100127: added country flag for Martinique (MQ) - 20100127: bugfix: if there are a total of one server on the last page only show that server number instead of id-id like the rest of the pages - 20100127: added support for specifying a country without putting a space after the two digit country code - 20100127: if the location entry is empty replace it with the country id as returned by GeoIP or $default_cflag, this was already the action when the server specified a country with no further location description - 20100127: bugfix: huge oversight in regards to the $geoip_override option, disabling this option previously would have caused all flags to default to $default_cflag and when enabled instead completely disabled GeoIP on servers that specified a country flag, this option now works as expected - 20100127: bugfix: if $geoip_override is enabled but the country specified by the server does not have a corresponding image on the server attempt to lookup the country via GeoIP if enabled and if no country is returned there apple $default_cflag - 20100127: added basic filter function xml_filter and $show_unknown settings to enable showing of unknown or unconfigured servers - 20100127: bugfix: use $default_cflag when GeoIP is enabled and the server neither specifies a country nor does GeoIP return one - 20100125: bugfix: convert xml data to proper UTF-8 before parsing as the output from bntrackd may be invalid when a string contains unicode characters - 20100124: cleaned up some code duplication used when generating the page list - 20100124: bugfix: undefined variable in seconds_to_duration when $show_seconds is disabled - 20100124: bugfix: HTML5 compliance fix - 20100124: added sort_table function - 20100124: bugfix: $xml_path setting works properly again - 20100124: added is_email function to check the structure of email addresses and $default_email to define the default email address when the server specifies an invalid address - 20100124: added $default_url to define the default site when the server specifies an invalid url or one is not specified at all - 20100124: renamed readDatabase and parse functions to read_xml and parse_xml_key respectively and updated some code therein to be a little more efficient - 20100121: bugfix: line endings and beginning spacings weren't set for inactive page links - 20100121: first page of servers is loaded statically instead of dynamically - 20100119: added the ability to specify the default server limit and starting offset from the url query - 20100119: bugfix: re-enabled preliminary multitrack support - 20100119: debug mode shows the last query sent to servers.php - 20100119: bugfix: fixed debug mode - 20100119: fixed mixed Windows and UNIX line endings - 20100119: minor code cleanup - 20100119: added Cygwin badge - 20100119: moved styling data for Users/Games columns into the stylesheet - 20100119: removed outlines from registry and page change links - 20100119: bugfix: enable dynamic $debug parameter to be passed to servers.php - 20100119: bugfix: when the number of servers divides evenly by the page limit an erroneous page group entry of 'servers+1 to servers' no longer appears - 20100119: updated remaining href's targeting # to javascript: - 20100119: completed multiple page support - 20100119: bugfix: fixed LoadServersInline for Internet Explorer - 20100119: bugfix: LoadServersInline changed to use asynchronous mode, fixes loading server list - 20100119: bugfix: valid targets for help links - 20100119: added LoadServersInline javascript function and renamed LoadInline to LoadHelpOverlay - 20100119: moved server parsing code to contents/servers.php and left the main table, id main empty to be dynamically loaded - 20100118: adjusted the href attribute for the help pages from # to javascript: - 20100117: version 0.995 released v0.995 (2010-01-17) - 20100117: added new badges - 20090921: bugfix: set routed server ip before sending the reg file - 20090811: bugfix: check if the server ip is in the same network as the tracker host and if it is assume that it is behind a nat router and get the ip by the trackers hostname - 20090706: new custom set of badges - 20090706: show a link to the Changelog for WIP versions - 20090706: added support for limiting the servers listed and starting at an offset - 20090701: bugfix: servers that provide an invalid homepage url will default to www.pvpgn.org - 20090701: tracker will now parse all game flags that are found at the end of the description regardless of a space separating them - 20090701: added checks to cleanup bntrackd's non-standard xml output - 20090701: added new function is_url(), to be improved upon - 20090701: fixed detecting country code if there is no other location information besides the country code - 20090515: added $geoip_override to disable allowing servers to specify their location and $force_cflag to force all servers to display the default country flag instead of the specified country or the one that would otherwise be returned by GeoIP - 20090507: bugfix: added $default_desc for servers which do not provide a description or those which only provide game flags which once converted result in no text description - 20090507: bugfix: detect game flags when there are no spaces - 20090507: added Darwin/Mac OS X platform badge - 20090501: javascript functions moved to contents/phptrackfunc.js - 20090501: updating styling for the help overlay which includes the use of a opaque png to dim out the tracker in the background - 20090430: basic support for loading the help pages over the main tracker - 20090427: $counter_show has been renamed $show_counter for consistency - 20090427: bugfix: if $show_help is enabled but $help_user and $help_track are both disabled the document structure no longer breaks - 20090427: bugfix: table structure no longer breaks when $show_history is disabled - 20090427: code cleanup has occurred and the tracker now generates valid HTML5 output - 20090427: bugfix: disable GeoIP in the event that $geoip_enable is enabled but the geoip.inc script file is absent - 20090427: added lifetime games and logins stats, $show_history can be used to enable or disable them - 20090427: bugfix: site displays properly again when $show_reg is disabled - 20090427: added support for downloading a registry file which contains the official servers and the chosen pvpgn server, $show_reg enables or disables this feature - 20090426: added $show_port to disable appending the port to the displayed address and $show_bnetd_url to disable showing the address as a clickable bnetd: link - 20090426: added GeoIP copyright notice - 20090426: added GeoIP support, new configuration options $geoip_enable and $geoip_database - 20090426: bugfix: added a check so server descriptions beginning with the ':' character but are not using a two digit country code are displayed as-is - 20090426: made some minor tweaks to load externally hosted xml files, $xml_filename or ?file= may now be set to a full external url ex. http://somesite.net/tracker.xml - 20090426: added changelog as whatsnew.txt - 20090424: moved site functions from index.php to contents/phptrackfunc.inc - 20090424: minor directory structure changes, site content pages are now stored in contents/ and stylesheets in style/ - 20090424: added a few basic and rough color schemes: squash, sky and blue - 20090424: added $site_style configuration option to settings/phptrackset.inc with a default option of standard - 20090424: added basic support for themeing - 20040424: renamed settings/phptracker.inc to settings/phptrackset.inc v0.95 (2009-04-21): ... v0.90 (2009-04-20): Initial public release