2 <!-- $Id: userprefs.tmpl,v 1.15 2002-02-07 20:20:24 carstenklapp Exp $ -->
6 * Default to server's timezone if user's pref not chosen yet.
8 if ($PreftimeOffset = $request->getPref('timeOffset'))
9 $defaultOffset = $PreftimeOffset;
11 $defaultOffset = TimezoneOffset(false, true);
13 $yourTime = date('D, j M Y H:i:s ', time() + PrefTimezoneOffset()) . $defaultOffset;
16 * Generate the popup menu.
19 for ($z = -14; $z < 12; $z++) {
20 $tz_val = seconds2zoneOffset($z*60*60, true);
21 $tz_string = seconds2zoneOffset($z*60*60);
23 $selected = $defaultOffset == $tz_val ? array('selected' => 'selected') : array();
24 $select->pushContent(HTML::option(array_merge(array('value' => $tz_val),
30 $TimeZoneSelect = HTML::select(array('name' => "pref[timeOffset]"), $select);
32 $RelativeDatesCB = HTML::input(array('type' => 'checkbox',
33 'name' => 'pref[relativeDates]'//,
34 // 'disabled' => false,
35 // 'checked' => false,
39 if ($request->getPref('relativeDates')) {
40 $val = $request->getPref('relativeDates');
41 $RelativeDatesCB->setAttr('checked', (bool)$val);
42 $RelativeDatesCB->setAttr('value', !$val ? 1 : 0);
45 <form action="<?=WikiURL($page)?>" method="post">
46 <input type="hidden" name="pagename" value="<?=$request->getArg('pagename')?>" />
50 <td colspan="2"><h2><?=_("Edit Area Size")?></h2></td>
52 <td align="right"><?=_("Height")?></td>
54 <input type="text" name="pref[editHeight]" size="4" maxlength="4"
55 value="<?=$request->getPref('editHeight')?>" />
59 <td align="right"><?=_("Width")?></td>
61 <input type="text" name="pref[editWidth]" size="4" maxlength="4"
62 value="<?=$request->getPref('editWidth')?>" />
67 <td colspan="2"><h2><?=_("Time Zone")?></h2></td>
69 <td align="right"><?=_("Server time:")?></td>
70 <td><?= Rfc2822DateTime() ?></td>
72 <td align="right"><?=_("Your time:")?></td>
73 <td><?= $yourTime ?></td>
75 <td align="right">GMT</td>
77 <?= $TimeZoneSelect ?>
80 <!--until timezone functions have been fully debugged-->
81 <tr><td></td><td><small>Times converted to your zone will be marked with an asterisk (*) for debugging.</small></td></tr>
83 <td colspan="2"><h2><?=_("Date Format")?></h2></td>
89 <?=_("Show relative dates using 'Today' and 'Yesterday'.")?>
92 <!--tr><td></td><td><small>Not yet implemented.</small></td></tr-->
96 <?=Button("submit:", _("Update Preferences"))?>