From e00eef0a999c366bbfb7912841bd845f659af649 Mon Sep 17 00:00:00 2001 From: Andreas Unterkircher Date: Sat, 23 Jun 2007 13:48:34 +0000 Subject: [PATCH] renamed search to tagsearch issue16, matching tags are now placed into the selected-tags list git-svn-id: file:///var/lib/svn/phpfspot/trunk@127 fa6a889d-dae6-447d-9e79-4ba9a3039384 --- phpfspot.class.php | 10 ++++++++-- phpfspot.js | 6 ++++-- rpc.php | 4 ++-- templates/tags.tpl | 2 +- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/phpfspot.class.php b/phpfspot.class.php index 6800da2..0a59d96 100644 --- a/phpfspot.class.php +++ b/phpfspot.class.php @@ -679,11 +679,17 @@ class PHPFSPOT { } // setTagCondition() - public function startSearch($searchfor) + public function startTagSearch($searchfor) { $_SESSION['searchfor'] = $searchfor; + $_SESSION['selected_tags'] = Array(); - } // startSearch() + foreach($this->avail_tags as $tag) { + if(preg_match('/'. $searchfor .'/i', $this->tags[$tag])) + array_push($_SESSION['selected_tags'], $tag); + } + + } // startTagSearch() private function rotateImage($img, $degrees) { diff --git a/phpfspot.js b/phpfspot.js index fcc5766..92c08b7 100644 --- a/phpfspot.js +++ b/phpfspot.js @@ -95,9 +95,11 @@ function setCheckedValue(condition, value) { } } -function startSearch(searchfor) +function startTagSearch(searchfor) { - HTML_AJAX.grab(encodeURI('rpc.php?action=search&for=' + searchfor)); + HTML_AJAX.grab(encodeURI('rpc.php?action=tag_search&for=' + searchfor)); + refreshAvailableTags(); + refreshSelectedTags(); showPhotoIndex(); } diff --git a/rpc.php b/rpc.php index 6775647..b5d5d35 100644 --- a/rpc.php +++ b/rpc.php @@ -94,9 +94,9 @@ class PHPFSPOT_RPC { $fspot->showCredits(); break; - case 'search': + case 'tag_search': - $fspot->startSearch($_GET['for']); + $fspot->startTagSearch($_GET['for']); break; } diff --git a/templates/tags.tpl b/templates/tags.tpl index 20d5c9b..3efcc31 100644 --- a/templates/tags.tpl +++ b/templates/tags.tpl @@ -6,7 +6,7 @@ -
+
-- 2.25.1