Index: taxonomy_multi_edit.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/taxonomy_multi_edit/taxonomy_multi_edit.module,v retrieving revision 1.16 diff -u -p -r1.16 taxonomy_multi_edit.module --- taxonomy_multi_edit.module 18 Nov 2008 08:13:41 -0000 1.16 +++ taxonomy_multi_edit.module 24 Nov 2008 14:02:30 -0000 @@ -50,8 +50,16 @@ function taxonomy_multi_edit_menu() { function taxonomy_multi_edit_overview() { $form = array('nodes' => array('#tree' => TRUE)); - $sql = "SELECT n.nid, n.vid, title, type FROM {node} n ORDER BY changed DESC"; - $result = pager_query(db_rewrite_sql($sql), variable_get('default_nodes_main', 10)); + module_load_include('inc', 'node', 'node.admin'); + $filter = node_build_filter_query(); + + $result = pager_query(db_rewrite_sql('SELECT n.*, u.name FROM {node} n '. $filter['join'] .' INNER JOIN {users} u ON n.uid = u.uid '. $filter['where'] .' ORDER BY n.changed DESC'), variable_get('default_nodes_main', 10), 0, NULL, $filter['args']); + + $filter_form = node_filter_form(); + $form['selected_title'] = array('#value' => t('Only posts are shown where')); + $form['selected_explanation'] = array('#value' => t('You can change the selection here.', array('!url' => url('admin/content/node')))); + $form['selected'] = $filter_form['filters']['current']; + while ($node = db_fetch_object($result)) { $node->taxonomy = taxonomy_node_get_terms($node); @@ -86,6 +94,16 @@ function taxonomy_multi_edit_overview() * cascades them in. */ function theme_taxonomy_multi_edit_overview(&$form) { + $output = ''; + if (!empty($form['selected'])) { + $output .= drupal_render($form['selected_title']); + $output .= '