summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--phpfspot.class.php27
1 files changed, 17 insertions, 10 deletions
diff --git a/phpfspot.class.php b/phpfspot.class.php
index 168d081..6a2edc3 100644
--- a/phpfspot.class.php
+++ b/phpfspot.class.php
@@ -188,18 +188,25 @@ class PHPFSPOT {
public function getAllTagPhotos()
{
- $selected = "";
- foreach($_SESSION['selected_tags'] as $tag)
- $selected.= $tag .",";
- $selected = substr($selected, 0, strlen($selected)-1);
-
$tagged_photos = Array();
- $result = $this->db->db_query("
- SELECT DISTINCT photo_id
- FROM photo_tags
- WHERE tag_id IN (". $selected .")
- ");
+ if(isset($_SESSION['selected_tags'])) {
+ $selected = "";
+ foreach($_SESSION['selected_tags'] as $tag)
+ $selected.= $tag .",";
+ $selected = substr($selected, 0, strlen($selected)-1);
+ $result = $this->db->db_query("
+ SELECT DISTINCT photo_id
+ FROM photo_tags
+ WHERE tag_id IN (". $selected .")
+ ");
+ }
+ else {
+ $result = $this->db->db_query("
+ SELECT DISTINCT photo_id
+ FROM photo_tags
+ ");
+ }
while($row = $this->db->db_fetch_object($result)) {
array_push($tagged_photos, $row['photo_id']);