diff options
author | Joey Hess <joey@kitenet.net> | 2012-10-11 11:22:03 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2012-10-11 11:22:03 -0400 |
commit | b1cd1c067f5f5d20afc4db3731fa5cebaeed0635 (patch) | |
tree | 05c8eede13da3917edf03335e851eb149ccac7d1 /IkiWiki/Wrapper.pm | |
parent | 2eb11762169bd8f1d5ee52020159bd4e2215ed4f (diff) | |
download | ikiwiki-b1cd1c067f5f5d20afc4db3731fa5cebaeed0635.tar ikiwiki-b1cd1c067f5f5d20afc4db3731fa5cebaeed0635.tar.gz |
add cgi_overload_message
Diffstat (limited to 'IkiWiki/Wrapper.pm')
-rw-r--r-- | IkiWiki/Wrapper.pm | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/IkiWiki/Wrapper.pm b/IkiWiki/Wrapper.pm index 0855a3ba2..06be36dfc 100644 --- a/IkiWiki/Wrapper.pm +++ b/IkiWiki/Wrapper.pm @@ -105,6 +105,14 @@ EOF my $i=int($config{cgi_overload_delay}); $pre_exec.="#define CGI_OVERLOAD_DELAY $i\n" if $i > 0; + my $msg=gettext("Please wait"); + $msg=~s/"/\\"/g; + $pre_exec.='#define CGI_PLEASE_WAIT_TITLE "'.$msg."\"\n"; + if (defined $config{cgi_overload_message} && length $config{cgi_overload_message}) { + $msg=$config{cgi_overload_message}; + $msg=~s/"/\\"/g; + } + $pre_exec.='#define CGI_PLEASE_WAIT_BODY "'.$msg."\"\n"; } $pre_exec.=<<"EOF"; lockfd=open("$config{wikistatedir}/cgilock", O_CREAT | O_RDWR, 0666); @@ -116,9 +124,11 @@ EOF set_cgilock_fd(lockfd); } else { - printf("Content-Type: text/html\\nRefresh: %i; URL=%s\\n\\n<html><head><title>please wait...</title><head><body><p>Please wait ...</p></body></html>", + printf("Content-Type: text/html\\nRefresh: %i; URL=%s\\n\\n<html><head><title>%s</title><head><body><p>%s</p></body></html>", CGI_OVERLOAD_DELAY, - getenv("REQUEST_URI")); + getenv("REQUEST_URI"), + CGI_PLEASE_WAIT_TITLE, + CGI_PLEASE_WAIT_BODY); exit(0); } } |