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
} // 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)
{
}
}
-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();
}
$fspot->showCredits();
break;
- case 'search':
+ case 'tag_search':
- $fspot->startSearch($_GET['for']);
+ $fspot->startTagSearch($_GET['for']);
break;
}
</tr>
<tr>
<td class="searchfor">
- <form action="" onsubmit="startSearch(document.getElementsByName('searchfor')[0].value); return false;">
+ <form action="" onsubmit="startTagSearch(document.getElementsByName('searchfor')[0].value); return false;">
<input type="text" name="searchfor" value="{$searchfor}" size="15" />
<input type="image" src="resources/doit.png" alt="Tag-Search" />
</form>