some tweaks and bugfixes
[old-projects.git] / philter / philter / include / rule.inc.php
index 726b070..9123b29 100644 (file)
@@ -66,9 +66,13 @@ class Rule {
             $left_joins .= $plug->sql_get();
         
         $sql = mysql_query("SELECT * FROM matches WHERE matches.uid='$_uid' AND matches.rid='$_rid' ".$left_joins);
-        
-        while($t = mysql_fetch_assoc($sql))
-            $this->matches[] = $philter->config['match_plugins'][$t['pid']]->sql_to_data($t);
+       
+        if($_rid)
+            while($t = mysql_fetch_assoc($sql))
+                $this->matches[] = $philter->config['match_plugins'][$t['pid']]->sql_to_data($t);
+        else
+            while($t = mysql_fetch_assoc($sql))
+                $this->matches[] = $philter->config['global_plugins'][$t['pid']]->sql_to_data($t);
     }
 
     function move_to($_new_rank, $_uid, $_rid) {