? 324530-perm-name-16-D6.patch
? 729960-modr8-node-save-3.patch
? cleanup-modr8-450142-6-D6.patch
Index: modr8_admin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/modr8/modr8_admin.inc,v
retrieving revision 1.28
diff -u -p -r1.28 modr8_admin.inc
--- modr8_admin.inc	13 Mar 2010 02:31:55 -0000	1.28
+++ modr8_admin.inc	18 Mar 2010 00:41:48 -0000
@@ -346,12 +346,13 @@ function modr8_form_submit($form, &$form
           $message = modr8_usermail('approve', $nid, $values);
         }
         $publish = '';
+        $node = node_load($nid);
         if (user_access('administer nodes')) {
-          $publish = ', status = 1';
+          $node->status = 1;
         }
-        db_query('UPDATE {node} SET moderate = 0 '. $publish .' WHERE nid = %d', $nid);
+        $node->moderate = 0;
+        node_save($node);
         drupal_set_message(t('The %type with title %title has been approved.', array('%title' => $values['title'], '%type' => $values['type'])));
-        cache_clear_all();
         modr8_log_action('approve', $nid, $values, $message);
         break;
       case 'delete':
