--- modr8.module (saved version)
+++ modr8.module (current document)
@@ -126,6 +126,7 @@
  */
 function modr8_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) {
   // add messages here..
+  global $user;
   switch ($op) {
     case 'load':
       return db_fetch_array(db_query('SELECT n.moderate FROM {node} n WHERE n.nid = %d', $node->nid));
@@ -145,7 +146,7 @@
       break;
 
     case 'view':
-      if ($node->moderate && empty($node->modr8_form_teaser) && ($node->build_mode == NODE_BUILD_NORMAL) && ($teaser || $page)) {
+      if ($node->moderate && empty($node->modr8_form_teaser) && ($node->build_mode == NODE_BUILD_NORMAL) && ($teaser || $page) && ($user->uid == $node->uid || user_access('administer nodes'))) {
         $node->content['modr8_message'] = array(
           '#value' => theme('modr8_message', $teaser, $node->type, 'view'),
           '#weight' => -100,
