Personally I prefer 12-hour format, but anyway whether applying the patch is a choice of the webmaster.
--- wiki_92.pl 2002-12-14 20:58:56.000000000 -0600
+++ wiki_24hr.cgi 2002-12-20 15:37:20.000000000 -0600
@@ -38,7 +38,7 @@
$UseSubpage $UseCache $RawHtml $SimpleLinks $NonEnglish $LogoLeft
$KeepDays $HtmlTags $HtmlLinks $UseDiffLog $KeepMajor $KeepAuthor
$FreeUpper $EmailNotify $SendMail $EmailFrom $FastGlob $EmbedWiki
- $ScriptTZ $BracketText $UseAmPm $UseConfig $UseIndex $UseLookup
+ $ScriptTZ $BracketText $UseConfig $UseIndex $UseLookup
$RedirType $AdminPass $EditPass $UseHeadings $NetworkFile $BracketWiki
$FreeLinks $WikiLinks $AdminDelete $FreeLinkPattern $RCName $RunCGI
$ShowEdits $ThinLine $LinkPattern $InterLinkPattern $InterSitePattern
@@ -111,7 +111,6 @@
$NonEnglish = 0; # 1 = extra link chars, 0 = only A-Za-z chars
$ThinLine = 0; # 1 = fancy <hr> tags, 0 = classic wiki <hr>
$BracketText = 1; # 1 = allow [URL text], 0 = no link descriptions
-$UseAmPm = 1; # 1 = use am/pm in times, 0 = use 24-hour times
$UseIndex = 0; # 1 = use index file, 0 = slow/reliable method
$UseHeadings = 1; # 1 = allow = h1 text =, 0 = no header formatting
$NetworkFile = 1; # 1 = allow remote file:, 0 = no file:// links
@@ -2356,7 +2355,7 @@
$mytz = " " . $ScriptTZ;
}
$ampm = "";
- if ($UseAmPm) {
+ if (!&GetParam('24hour', 0)) {
$ampm = " am";
if ($hour > 11) {
$ampm = " pm";
@@ -2721,7 +2720,8 @@
# Note: TZ offset is added by TimeToText, so pre-subtract to cancel.
print '<br>', T('Server time:'), ' ', &TimeToText($Now-$TimeZoneOffset);
print '<br>', T('Time Zone offset (hours):'), ' ',
- &GetFormText('tzoffset', 0, 4, 9);
+ &GetFormText('tzoffset', 0, 4, 9),
+ ' ', &GetFormCheck('24hour', 0, T('24 hour time display'));
print '<br>', &GetFormCheck('editwide', 1,
T('Use 100% wide edit area (if supported)'));
print '<br>',
@@ -2835,7 +2835,8 @@
&UpdatePrefNumber("defaultdiff", 1, 1, 3);
}
&UpdatePrefNumber("rcshowedit", 1, 0, 2);
- &UpdatePrefNumber("tzoffset", 0, -999, 999);
+ &UpdatePrefNumber("tzoffset", 0, -999, 999);
+ &UpdatePrefCheckbox('24hour');
&UpdatePrefNumber("editrows", 1, 1, 999);
&UpdatePrefNumber("editcols", 1, 1, 999);
print T('Server time:'), ' ', &TimeToText($Now-$TimeZoneOffset), '<br>';
I wonder why no one submitted this tiny patch. Or I just don't know someone did?