--- flash_gallery.orig_module 2009-08-19 03:50:56.000000000 +0200 +++ flash_gallery.module 2010-03-12 02:02:16.000000000 +0100 @@ -82,8 +82,8 @@ function flash_gallery_render($tid = 0) $galleries[$i]->count = taxonomy_term_count_nodes($galleries[$i]->tid, 'image'); $tree = taxonomy_get_tree(_image_gallery_get_vid(), $galleries[$i]->tid, -1); $descendant_tids = array_merge(array($galleries[$i]->tid), array_map('_taxonomy_get_tid_from_term', $tree)); - $placeholders = implode(', ', array_fill(0, $descendant_tids, '%d')); - $last = db_fetch_object(db_query_range(db_rewrite_sql('SELECT n.nid FROM {node} n INNER JOIN {term_node} tn ON n.nid = tn.nid WHERE tn.tid IN ('. $placeholders .') AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC'), 0, 1)); + $tids_list = implode(',', $descendant_tids); + $last = db_fetch_object(db_query_range(db_rewrite_sql('SELECT n.nid FROM {node} n INNER JOIN {term_node} tn ON n.nid = tn.nid WHERE tn.tid IN ('. $tids_list .') AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC'), 0, 1)); $galleries[$i]->latest = node_load(array('nid' => $last->nid)); } if ($tid) {