diff options
author | Joecowboy <i7wasn7m3@gmail.com> | 2012-02-25 15:29:07 -0600 |
---|---|---|
committer | Joecowboy <i7wasn7m3@gmail.com> | 2012-02-25 15:29:07 -0600 |
commit | 7d1e0109ebcb34603e27a05085df239dad7d3a7a (patch) | |
tree | e9c18ad762023751c6f6d064e88653133dc9bb6c /usr/local | |
parent | 7d0ad4ec4d04fd202fefc01aae49fd37500771dd (diff) | |
download | pfsense-7d1e0109ebcb34603e27a05085df239dad7d3a7a.zip pfsense-7d1e0109ebcb34603e27a05085df239dad7d3a7a.tar.gz |
Added choice of UTC time or local time for DHCP leases.
Diffstat (limited to 'usr/local')
-rwxr-xr-x | usr/local/www/status_dhcp_leases.php | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/usr/local/www/status_dhcp_leases.php b/usr/local/www/status_dhcp_leases.php index ba18b72..a00c94e 100755 --- a/usr/local/www/status_dhcp_leases.php +++ b/usr/local/www/status_dhcp_leases.php @@ -44,6 +44,7 @@ ##|-PRIV require("guiconfig.inc"); +require_once("config.inc"); $pgtitle = array(gettext("Status"),gettext("DHCP leases")); @@ -94,8 +95,20 @@ function leasecmp($a, $b) { } function adjust_gmt($dt) { - $ts = strtotime($dt . " GMT"); - return strftime("%Y/%m/%d %H:%M:%S", $ts); + global $config; + $sysctl = $config['system']; + $timezone = $sysctl['timezone']; + $timeformatchange = $sysctl['timeformatchange']; + $ts = strtotime($dt . " GMT"); + if ($timeformatchange == "yes") { + $this_tz = new DateTimeZone($timezone); + $dhcp_lt = new DateTime(strftime("%I:%M:%S%p", $ts), $this_tz); + $offset = $this_tz->getOffset($dhcp_lt); + $ts = $ts + $offset; + return strftime("%Y/%m/%d %I:%M:%S%p", $ts); + } + else + return strftime("%Y/%m/%d %H:%M:%S", $ts); } function remove_duplicate($array, $field) |