summaryrefslogtreecommitdiff
path: root/inc/media.php
diff options
context:
space:
mode:
authorKate Arzamastseva <pshns@ukr.net>2011-06-14 18:31:37 +0300
committerKate Arzamastseva <pshns@ukr.net>2011-06-14 18:31:37 +0300
commitdad6764e5f177713a165deee69b5a0e84b9548b8 (patch)
treebbcc32eb5714d6ba81a0abf320ea3b18eba62898 /inc/media.php
parent8e69fd30702f1101a9c70dbe6eac6f45f9af3970 (diff)
downloadrpg-dad6764e5f177713a165deee69b5a0e84b9548b8.tar.gz
rpg-dad6764e5f177713a165deee69b5a0e84b9548b8.tar.bz2
media history
Diffstat (limited to 'inc/media.php')
-rw-r--r--inc/media.php13
1 files changed, 10 insertions, 3 deletions
diff --git a/inc/media.php b/inc/media.php
index 5f443a1f7..b5c11fc2c 100644
--- a/inc/media.php
+++ b/inc/media.php
@@ -366,6 +366,7 @@ function media_upload_finish($fn_tmp, $fn, $id, $imime, $overwrite, $move = 'mov
io_createNamespace($id, 'media');
if($move($fn_tmp, $fn)) {
+ $new = @filemtime($fn);
// Set the correct permission here.
// Always chmod media because they may be saved with different permissions than expected from the php umask.
// (Should normally chmod to $conf['fperm'] only if $conf['fperm'] is set.)
@@ -374,9 +375,9 @@ function media_upload_finish($fn_tmp, $fn, $id, $imime, $overwrite, $move = 'mov
media_notify($id,$fn,$imime);
// add a log entry to the media changelog
if ($overwrite) {
- addMediaLogEntry(time(), $id, DOKU_CHANGE_TYPE_EDIT);
+ addMediaLogEntry($new, $id, DOKU_CHANGE_TYPE_EDIT);
} else {
- addMediaLogEntry(time(), $id, DOKU_CHANGE_TYPE_CREATE);
+ addMediaLogEntry($new, $id, DOKU_CHANGE_TYPE_CREATE, $lang['created']);
}
return $id;
}else{
@@ -704,7 +705,12 @@ function media_tab_view($image, $ns, $auth=null) {
if ($auth >= AUTH_READ && $image) {
$info = new JpegMeta(mediaFN($image));
$w = (int) $info->getField('File.Width');
- $src = ml($image);
+
+ $rev = $_REQUEST['rev'];
+ $more = '';
+ if (isset($rev)) $more = "rev=$rev";
+ $src = ml($image, $more);
+
echo '<img src="'.$src.'" alt="" width="99%" style="max-width: '.$w.'px;" />';
}
echo '</div>';
@@ -1005,6 +1011,7 @@ function media_managerURL($params=false, $amp='&') {
unset($gets['edit']);
unset($gets['sectok']);
unset($gets['delete']);
+ unset($gets['rev']);
if ($params) {
foreach ($params as $k => $v) {