Skip to content

Commit

Permalink
Add option to set display timezone
Browse files Browse the repository at this point in the history
  • Loading branch information
drlippman committed Jan 10, 2014
1 parent 8dcdec8 commit 9d665a0
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
8 changes: 8 additions & 0 deletions actions.php
Original file line number Diff line number Diff line change
Expand Up @@ -487,6 +487,14 @@
exit;
}
}

if (isset($_POST['settimezone'])) {
if (date_default_timezone_set($_POST['settimezone'])) {
$tzname = $_POST['settimezone'];
$query = "UPDATE imas_sessions SET tzname='$tzname' WHERE sessionid='$sessionid'";
mysql_query($query) or die("Query failed : " . mysql_error());
}
}
} else if ($_GET['action']=="forumwidgetsettings") {
$checked = $_POST['checked'];
$all = explode(',',$_POST['allcourses']);
Expand Down
14 changes: 14 additions & 0 deletions forms.php
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,20 @@
echo "be assigned to this library.</p>";
echo '</fieldset>';

}
if ($tzname!='') {
echo '<fieldset><legend>Timezone</legend>';
echo '<p>Due Dates and other times are being shown to you correct for the <b>'.$tzname.'</b> timezone.</p>';
echo '<p>You may change the timezone the dates display based on if you would like. This change will only last until you close your browser or log out.</p>';
echo '<p>Set timezone to: <select name="settimezone" id="settimezone">';
$timezones = array('Etc/GMT+12', 'Pacific/Pago_Pago', 'America/Adak', 'Pacific/Honolulu', 'Pacific/Marquesas', 'Pacific/Gambier', 'America/Anchorage', 'America/Los_Angeles', 'Pacific/Pitcairn', 'America/Phoenix', 'America/Denver', 'America/Guatemala', 'America/Chicago', 'Pacific/Easter', 'America/Bogota', 'America/New_York', 'America/Caracas', 'America/Halifax', 'America/Santo_Domingo', 'America/Santiago', 'America/St_Johns', 'America/Godthab', 'America/Argentina/Buenos_Aires', 'America/Montevideo', 'Etc/GMT+2', 'Etc/GMT+2', 'Atlantic/Azores', 'Atlantic/Cape_Verde', 'Etc/UTC', 'Europe/London', 'Europe/Berlin', 'Africa/Lagos', 'Africa/Windhoek', 'Asia/Beirut', 'Africa/Johannesburg', 'Asia/Baghdad', 'Europe/Moscow', 'Asia/Tehran', 'Asia/Dubai', 'Asia/Baku', 'Asia/Kabul', 'Asia/Yekaterinburg', 'Asia/Karachi', 'Asia/Kolkata', 'Asia/Kathmandu', 'Asia/Dhaka', 'Asia/Omsk', 'Asia/Rangoon', 'Asia/Krasnoyarsk', 'Asia/Jakarta', 'Asia/Shanghai', 'Asia/Irkutsk', 'Australia/Eucla', 'Australia/Eucla', 'Asia/Yakutsk', 'Asia/Tokyo', 'Australia/Darwin', 'Australia/Adelaide', 'Australia/Brisbane', 'Asia/Vladivostok', 'Australia/Sydney', 'Australia/Lord_Howe', 'Asia/Kamchatka', 'Pacific/Noumea', 'Pacific/Norfolk', 'Pacific/Auckland', 'Pacific/Tarawa', 'Pacific/Chatham', 'Pacific/Tongatapu', 'Pacific/Apia', 'Pacific/Kiritimati');
foreach ($timezones as $tz) {
echo '<option value="'.$tz.'" '.($tz==$tzname?'selected':'').'>'.$tz.'</option>';
}
echo '</select></p>';
echo '</fieldset>';


}
echo "<div class=submit><input type=submit value='Update Info'></div>\n";

Expand Down

0 comments on commit 9d665a0

Please sign in to comment.