r934: Status hiding for admin option is done
authorRobert Sesek <rsesek@bluestatic.org>
Sat, 22 Jul 2006 18:17:38 +0000 (18:17 +0000)
committerRobert Sesek <rsesek@bluestatic.org>
Sat, 22 Jul 2006 18:17:38 +0000 (18:17 +0000)
index.php

index b210bfe26cfeef422e782523b379be359571f780..845c8f2b47fa25409bdfc949977c5ae9dd534077 100644 (file)
--- a/index.php
+++ b/index.php
@@ -45,7 +45,8 @@ $count = $db->query_first("
        SELECT COUNT(*) AS count
        FROM " . TABLE_PREFIX . "bug
        WHERE (!hidden OR (hidden AND productid IN (" . fetch_on_bits('canviewhidden') . ")))
-       AND productid IN (" . fetch_on_bits('canviewbugs') . ")"
+       AND productid IN (" . fetch_on_bits('canviewbugs') . ")" . ($bugsys->options['hidestatuses'] ? "
+       AND status NOT IN (" . $bugsys->options['hidestatuses'] . ")" : "")
 );
 
 $pagination->total = $count['count'];
@@ -54,7 +55,8 @@ $pagination->split_pages();
 $bugs_fetch = $db->query("
        SELECT * FROM " . TABLE_PREFIX . "bug
        WHERE productid IN (" . fetch_on_bits('canviewbugs') . ")
-               AND (!hidden OR (hidden AND productid IN (" . fetch_on_bits('canviewhidden') . ")))
+               AND (!hidden OR (hidden AND productid IN (" . fetch_on_bits('canviewhidden') . ")))" . ($bugsys->options['hidestatuses'] ? "
+               AND status NOT IN (" . $bugsys->options['hidestatuses'] . ")" : "") . "
        ORDER BY " . (can_perform('canviewhidden') ? "lastposttime" : "hiddenlastposttime") . " DESC
        LIMIT " . $pagination->fetch_limit($pagination->page - 1) . ", " . $pagination->perpage
 );