mirror of
https://github.com/sbrl/Pepperminty-Wiki.git
synced 2024-12-22 13:45:02 +00:00
Add untested redirect front end
This commit is contained in:
parent
f5fba6e431
commit
4c93418f85
1 changed files with 15 additions and 0 deletions
|
@ -28,6 +28,21 @@ register_module([
|
|||
exit(page_renderer::render_main("$env->page - 404 - $settings->sitename", "<p>$env->page does not exist.</p><p>Since editing is currently disabled on this wiki, you may not create this page. If you feel that this page should exist, try contacting this wiki's Administrator.</p>"));
|
||||
}
|
||||
}
|
||||
|
||||
// Perform a redirect if the requested page is a redirect page
|
||||
if(isset($pageindex->$page->redirect) &&
|
||||
$pageindex->$page->redirect === true &&
|
||||
( // Make sure that the redirect GET paramter isn'tset to 'no'
|
||||
isset($_GET["redirect"]) &&
|
||||
$_GET["redirect"] !== "no"
|
||||
))
|
||||
{
|
||||
// Todo send an explanatory page along with the redirect
|
||||
http_response_code(307);
|
||||
header("location: ?action=view&page=" . $pageindex->$page->redirect_target . "&redirected_from=$env->page");
|
||||
exit();
|
||||
}
|
||||
|
||||
$title = "$env->page - $settings->sitename";
|
||||
if(isset($pageindex->$page->protect) && $pageindex->$page->protect === true)
|
||||
$title = $settings->protectedpagechar . $title;
|
||||
|
|
Loading…
Reference in a new issue