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 <a href="!url">here</a>.', 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 .= '<ul class="clear-block">';
+    foreach (element_children($form['selected']) as $key) {
+      $output .= '<li>'. drupal_render($form['selected'][$key]) .'</li>';
+    }
+    $output .= '</ul>';
+    $output .= drupal_render($form['selected_explanation']);
+  }
 
 	foreach (element_children($form['nodes']) as $nid) {
 	  $node_form = $form['nodes'][$nid];
@@ -109,7 +127,7 @@ function theme_taxonomy_multi_edit_overv
     array("data" => t('vocabularies'))
   );
 
-  $output = theme('table', $header, $rows);
+  $output .= theme('table', $header, $rows);
   $output .= drupal_render($form);
   return $output;
 }
