--- ./modr8_admin.inc	2009-02-03 23:33:37.000000000 +0000
+++ ./modr8_admin-NodeSave.inc	2010-03-02 20:52:30.000000000 +0000
@@ -344,9 +344,11 @@ function modr8_form_submit($form, &$form
         }
         $publish = '';
         if (user_access('administer nodes')) {
-          $publish = ', status = 1';
+          $node = node_load($nid);
+          $node->status = 1;
+          node_save($node);
         }
-        db_query('UPDATE {node} SET moderate = 0 '. $publish .' WHERE nid = %d', $nid);
+        db_query('UPDATE {node} SET moderate = 0 WHERE nid = %d', $nid);
         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);
