Add timezone setting in setup file. This alows time zone to be configured via the web.

master
Joey Hess 2011-03-24 13:36:16 -04:00
parent 76264920b0
commit 78c750f2d2
3 changed files with 22 additions and 4 deletions

View File

@ -336,6 +336,14 @@ sub getsetup () {
safe => 0, # paranoia
rebuild => 0,
},
timezone => {
type => "string",
default => "",
example => "US/Eastern",
description => "time zone name",
safe => 1,
rebuild => 1,
},
include => {
type => "string",
default => undef,
@ -529,6 +537,12 @@ sub checkconfig () {
$ENV{$val}=$config{ENV}{$val};
}
}
if (defined $config{timezone} && length $config{timezone}) {
$ENV{TZ}=$config{timezone};
}
else {
$config{timezone}=$ENV{TZ};
}
if ($config{w3mmode}) {
eval q{use Cwd q{abs_path}};

7
debian/changelog vendored
View File

@ -1,3 +1,10 @@
ikiwiki (3.20110322) UNRELEASED; urgency=low
* Add timezone setting in setup file. This alows time zone to be configured
via the web.
-- Joey Hess <joeyh@debian.org> Thu, 24 Mar 2011 13:34:34 -0400
ikiwiki (3.20110321) unstable; urgency=low
* comment: Don't show comments of subpages on parent pages.

View File

@ -4,7 +4,4 @@ This is nice for shared hosting, and other situation where the user doesn't have
> [[done]] via the ENV setting in the setup file. --[[Joey]]
Example (ikiwiki.setup):
ENV => { TZ => "Europe/Sofia" }
>> Now via a timezone setting that is web configurable. --[[Joey]]