Nice! I already added something like that to my node, but it isn't as sophisticated, haha. Will update my node in a bit.
EDIT: Done. However, it seems that "Time Connected", "Last Send" and "Last Receive" doesn't work.
EDIT2: Your config.sample.php does not contain the "geolocate_peer_ip" option.
Re: EDIT1: You may need to refresh your cache. The data comes from the getinfo() RPC call, so I'd suggest turning on debug mode and checking the output inside the HTML comment.
Re: EDIT2 - Strange, It's in the version on GitHub here:
https://github.com/craigwatson/bitcoind-status/blob/master/php/config.sample.php#L31