1
0
Fork 0
mirror of https://github.com/sbrl/Pepperminty-Wiki.git synced 2024-11-22 16:33:00 +00:00

Send last-modified header with generatetd previews

This commit is contained in:
Starbeamrainbowlabs 2017-06-18 14:52:04 +01:00
parent 837cae618b
commit 6bc2259139
3 changed files with 6 additions and 5 deletions

View file

@ -1369,7 +1369,7 @@ class page_renderer
"{admin-details-name}" => $settings->admindetails_name, "{admin-details-name}" => $settings->admindetails_name,
"{admin-details-email}" => $settings->admindetails_email, "{admin-details-email}" => $settings->admindetails_email,
"{admins-name-list}" => implode(", ", $settings->admins), "{admins-name-list}" => implode(", ", array_map(function($username) { return page_renderer::render_username($username); }, $settings->admins)),
"{generation-date}" => date("l jS \of F Y \a\\t h:ia T"), "{generation-date}" => date("l jS \of F Y \a\\t h:ia T"),
@ -2653,7 +2653,7 @@ register_module([
$size_display_class .= " significant"; $size_display_class .= " significant";
$size_title_display = human_filesize($revisionData->newsize - $revisionData->sizediff) . " -> " . human_filesize($revisionData->newsize); $size_title_display = human_filesize($revisionData->newsize - $revisionData->sizediff) . " -> " . human_filesize($revisionData->newsize);
$content .= "<li><a href='?page=" . rawurlencode($env->page) . "&revision=$revisionData->rid'>#$revisionData->rid</a> " . render_editor($revisionData->editor) . " " . render_timestamp($revisionData->timestamp) . " <span class='cursor-query $size_display_class' title='$size_title_display'>($size_display)</span>"; $content .= "<li><a href='?page=" . rawurlencode($env->page) . "&revision=$revisionData->rid'>#$revisionData->rid</a> " . render_editor(page_renderer::render_username($revisionData->editor)) . " " . render_timestamp($revisionData->timestamp) . " <span class='cursor-query $size_display_class' title='$size_title_display'>($size_display)</span>";
} }
} }
else else
@ -4064,7 +4064,7 @@ register_module([
add_recent_change([ add_recent_change([
"type" => "upload", "type" => "upload",
"timestamp" => time(), "timestamp" => time(),
"page" => $new_filename, "page" => $new_pagepath,
"user" => $env->user, "user" => $env->user,
"filesize" => filesize($env->storage_prefix . $entry->uploadedfilepath) "filesize" => filesize($env->storage_prefix . $entry->uploadedfilepath)
]); ]);

View file

@ -68,7 +68,7 @@
"author": "Starbeamrainbowlabs", "author": "Starbeamrainbowlabs",
"description": "Adds the ability to keep unlimited page history, limited only by your disk space. Note that this doesn't store file history (yet). Currently depends on feature-recent-changes for rendering of the history page.", "description": "Adds the ability to keep unlimited page history, limited only by your disk space. Note that this doesn't store file history (yet). Currently depends on feature-recent-changes for rendering of the history page.",
"id": "feature-history", "id": "feature-history",
"lastupdate": 1465757909, "lastupdate": 1497791855,
"optional": false "optional": false
}, },
{ {
@ -104,7 +104,7 @@
"author": "Starbeamrainbowlabs", "author": "Starbeamrainbowlabs",
"description": "Adds the ability to upload files to Pepperminty Wiki. Uploaded files act as pages and have the special 'File\/' prefix.", "description": "Adds the ability to upload files to Pepperminty Wiki. Uploaded files act as pages and have the special 'File\/' prefix.",
"id": "feature-upload", "id": "feature-upload",
"lastupdate": 1497791495, "lastupdate": 1497791727,
"optional": false "optional": false
}, },
{ {

View file

@ -296,6 +296,7 @@ register_module([
$shortFilename = substr($filepath, 1 + (strrpos($filepath, '/') !== false ? strrpos($filepath, '/') : -1)); $shortFilename = substr($filepath, 1 + (strrpos($filepath, '/') !== false ? strrpos($filepath, '/') : -1));
header("content-disposition: inline; filename=\"$shortFilename\""); header("content-disposition: inline; filename=\"$shortFilename\"");
header("last-modified: " . gmdate('D, d M Y H:i:s T', $pageindex->{$env->page}->lastmodified));
// If the size is set or original, then send (or redirect to) the original image // If the size is set or original, then send (or redirect to) the original image
// Also do the same for SVGs if svg rendering is disabled. // Also do the same for SVGs if svg rendering is disabled.