--- modr8.module.orig_1.15	2007-08-11 02:08:31.160059841 +0200
+++ modr8.module	2007-08-11 02:26:29.296323275 +0200
@@ -219,7 +219,12 @@
         if ($primary_table != 'n') {
           $return['join'] = "LEFT JOIN {node} n ON $primary_table.nid = n.nid";
         }
-        $return['where'] = "(n.moderate != 1 OR n.uid = $user->uid)";
+        if ($user->uid == 0) {
+          $return['where'] = "(n.moderate != 1)";
+        }
+        else {
+          $return['where'] = "(n.moderate != 1 OR n.uid = $user->uid)";
+        }
         return $return;
       }
       break;
@@ -274,7 +279,7 @@
   else {
     switch ($op) {
       case 'view':
-        drupal_set_message(t("The post has been submitted for moderation and won't be listed until it has been approved."), 'error');
+        drupal_set_message(t("The post has been submitted for moderation and won't be listed publicly until it has been approved."), 'error');
         break;
       case 'node_form':
         drupal_set_message(t('This %type will be submitted for moderation and will not be accessible to other users until it has been approved.', array('%type' => node_get_types('name', $nodetype))));
