summaryrefslogtreecommitdiff
path: root/inc/media.php
diff options
context:
space:
mode:
authorKate Arzamastseva <pshns@ukr.net>2011-08-02 19:15:11 +0300
committerKate Arzamastseva <pshns@ukr.net>2011-08-02 19:15:11 +0300
commit6dd095f599ed20044f98d324cda37bedd57b3d3e (patch)
tree0e7feabbdcd3fe4f673ac3b22f9fbf737bc2bf5a /inc/media.php
parentd5daba103cb1ed14fd07618ef936ca8d5cffb50c (diff)
downloadrpg-6dd095f599ed20044f98d324cda37bedd57b3d3e.tar.gz
rpg-6dd095f599ed20044f98d324cda37bedd57b3d3e.tar.bz2
issue #10 media revisions/changes in RSS feed
Diffstat (limited to 'inc/media.php')
-rw-r--r--inc/media.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/inc/media.php b/inc/media.php
index 99567632c..c57afedfb 100644
--- a/inc/media.php
+++ b/inc/media.php
@@ -905,14 +905,13 @@ function media_preview_buttons($image, $auth, $rev=false) {
* @param JpegMeta $meta
* @return array
*/
-function media_image_preview_size($image, $rev, $meta) {
+function media_image_preview_size($image, $rev, $meta, $size = 500) {
if (!preg_match("/\.(jpe?g|gif|png)$/", $image)) return false;
$info = getimagesize(mediaFN($image, $rev));
$w = (int) $info[0];
$h = (int) $info[1];
- $size = 500;
if($meta && ($w > $size || $h > $size)){
$ratio = $meta->getResizeRatio($size, $size);
$w = floor($w * $ratio);
@@ -1017,6 +1016,10 @@ function media_diff($image, $ns, $auth) {
}else{
$rev2 = (int) $_REQUEST['rev2'];
}
+
+ if ($rev1 && !file_exists(mediaFN($image, $rev1))) $rev1 = false;
+ if ($rev2 && !file_exists(mediaFN($image, $rev2))) $rev2 = false;
+
if($rev1 && $rev2){ // two specific revisions wanted
// make sure order is correct (older on the left)
if($rev1 < $rev2){
@@ -1477,7 +1480,7 @@ function media_printimgdetail($item, $fullscreen=false){
* @param string $amp - separator
* @return string - link
*/
-function media_managerURL($params=false, $amp='&amp;') {
+function media_managerURL($params=false, $amp='&amp;', $abs=false) {
global $conf;
global $ID;
@@ -1498,7 +1501,7 @@ function media_managerURL($params=false, $amp='&amp;') {
unset($gets['tab_details']);
}
- return wl($ID,$gets,false,$amp);
+ return wl($ID,$gets,$abs,$amp);
}
/**