*** advanced_forum.module 2009-07-02 13:49:47.000000000 +0100 --- advanced_forum.old 2009-07-02 13:51:04.000000000 +0100 *************** *** 988,997 **** WHERE n.status = 1 GROUP BY r.tid"; $sql = db_rewrite_sql($sql); - //regex magix - $regex = '#INNER JOIN \{node_access\} (na ON na.nid = n.nid) WHERE (.+) AND #';//n.status = 1 \)#'; - $replace = 'INNER JOIN ( SELECT DISTINCT na.nid FROM {node_access} na WHERE \2 ) \1 WHERE '; - $sql = preg_replace($regex,$replace,$sql); $_counts = db_query($sql); while ($count = db_fetch_object($_counts)) { $counts[$count->tid] = $count; --- 988,993 ----