From bbf672d2d4744cfa8c0b652cea2492b35acd7dc1 Mon Sep 17 00:00:00 2001 From: Andreas Unterkircher Date: Wed, 6 Jun 2007 20:01:54 +0000 Subject: fix previous & next image in single photo view git-svn-id: file:///var/lib/svn/phpfspot/trunk@26 fa6a889d-dae6-447d-9e79-4ba9a3039384 --- phpfspot.class.php | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) (limited to 'phpfspot.class.php') diff --git a/phpfspot.class.php b/phpfspot.class.php index dbefee8..6d66aae 100644 --- a/phpfspot.class.php +++ b/phpfspot.class.php @@ -118,16 +118,33 @@ class PHPFSPOT { public function showPhoto($photo) { + $all_photos = $this->getAllTagPhotos(); + + foreach($all_photos as $all_photo) { + + if($get_next) { + $next_img = $all_photo; + break; + } + + if($all_photo == $photo) { + $get_next = 1; + } + else { + $previous_img = $all_photo; + } + } + if(isset($photo)) { $this->tmpl->assign('image_url', 'phpfspot_img.php?idx='. $photo ."&width=". $this->cfg->photo_width); } - if($photo > 0) { - $this->tmpl->assign('previous_url', "javascript:showImage(". ($photo-1) .");"); + if($previous_img) { + $this->tmpl->assign('previous_url', "javascript:showImage(". $previous_img .");"); } - if($photo < count($this->photos)) { - $this->tmpl->assign('next_url', "javascript:showImage(". ($photo+1) .");"); + if($next_img) { + $this->tmpl->assign('next_url', "javascript:showImage(". $next_img .");"); } $this->tmpl->show("single_photo.tpl"); -- cgit v1.2.3-18-g5258