summaryrefslogtreecommitdiffstats
path: root/phpfspot.class.php
diff options
context:
space:
mode:
authorAndreas Unterkircher <unki@netshadow.at>2008-05-13 06:28:58 +0200
committerAndreas Unterkircher <unki@netshadow.at>2008-05-13 06:28:58 +0200
commit8a63e413682afe18c55098f7fc165d602288337a (patch)
tree1b6b62bff1c4c991e83f073e41d1c85e0079259c /phpfspot.class.php
parenta3a90c2dc722e2b2a81dd1ee5eedea96e5f9fd4d (diff)
issue118, jumpin to a specific starting point in the photo-index
Signed-off-by: Andreas Unterkircher <unki@netshadow.at>
Diffstat (limited to 'phpfspot.class.php')
-rw-r--r--phpfspot.class.php13
1 files changed, 12 insertions, 1 deletions
diff --git a/phpfspot.class.php b/phpfspot.class.php
index 00b3af4..0e2ea44 100644
--- a/phpfspot.class.php
+++ b/phpfspot.class.php
@@ -1294,7 +1294,16 @@ class PHPFSPOT {
else
$style = "";
- $select = "<a href=\"javascript:showPhotoIndex(". (($i*$photo_per_page)-$photo_per_page) .");\"";
+ $start_with = ($i*$photo_per_page)-$photo_per_page;
+
+ if($this->is_user_friendly_url()) {
+ $select = "<a href=\"". $this->cfg->web_path ."/tag/205/". $start_with ."\"";
+ }
+ else {
+ $select = "<a href=\"". $this->cfg->web_path ."/index.php?mode=showpi&nbsp;tags=". $current_tags ."&nbsp;begin_with=". $begin_with ."\"";
+ }
+ $select.= " onclick=\"showPhotoIndex(". $start_with ."); return false;\"";
+
if($style != "")
$select.= $style;
$select.= ">". $i ."</a>&nbsp;";
@@ -3133,6 +3142,8 @@ class PHPFSPOT {
$this->session_cleanup();
$_GET['tags'] = $options[2];
$_SESSION['selected_tags'] = Array($options[2]);
+ if(isset($options[3]) && is_numeric($options[3]))
+ $_SESSION['begin_with'] = $options[3];
return $this->showPhotoIndex();
}
break;