summaryrefslogtreecommitdiff
path: root/inc/actions.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/actions.php')
-rw-r--r--inc/actions.php22
1 files changed, 19 insertions, 3 deletions
diff --git a/inc/actions.php b/inc/actions.php
index 4083b0454..da3414eb2 100644
--- a/inc/actions.php
+++ b/inc/actions.php
@@ -67,6 +67,22 @@ function act_dispatch(){
act_sitemap($ACT);
}
+ //recent changes
+ if ($ACT == 'recent'){
+ $show_changes = $INPUT->str('show_changes');
+ if (!empty($show_changes)) {
+ set_doku_pref('show_changes', $show_changes);
+ }
+ }
+
+ //diff
+ if ($ACT == 'diff'){
+ $difftype = $INPUT->str('difftype');
+ if (!empty($difftype)) {
+ set_doku_pref('difftype', $difftype);
+ }
+ }
+
//register
if($ACT == 'register' && $INPUT->post->bool('save') && register()){
$ACT = 'login';
@@ -156,7 +172,7 @@ function act_dispatch(){
$evt->advise_after();
// Make sure plugs can handle 'denied'
if($conf['send404'] && $ACT == 'denied') {
- header('HTTP/1.0 403 Forbidden');
+ http_status(403);
}
unset($evt);
@@ -642,7 +658,7 @@ function act_sitemap($act) {
global $conf;
if ($conf['sitemap'] < 1 || !is_numeric($conf['sitemap'])) {
- header("HTTP/1.0 404 Not Found");
+ http_status(404);
print "Sitemap generation is disabled.";
exit;
}
@@ -674,7 +690,7 @@ function act_sitemap($act) {
exit;
}
- header("HTTP/1.0 500 Internal Server Error");
+ http_status(500);
print "Could not read the sitemap file - bad permissions?";
exit;
}