Index: node_privacy_byrole.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/node_privacy_byrole/node_privacy_byrole.module,v
retrieving revision 1.1
diff -u -F^f -r1.1 node_privacy_byrole.module
--- node_privacy_byrole.module	14 Oct 2004 22:50:25 -0000	1.1
+++ node_privacy_byrole.module	19 Oct 2004 16:30:55 -0000
@@ -206,6 +206,10 @@ function node_privacy_byrole_nodeapi(&$n
 
 function node_privacy_byrole_save_permissions(&$node) {
   global $user;
+  if (!user_access('edit node permissions')) {
+	  return '';
+  }
+  
   $edit = $_POST['edit'];
   $roleids_array = array_keys(user_roles());
   $results = db_query('SELECT * FROM role');
@@ -226,6 +230,10 @@ function node_privacy_byrole_save_permis
 
 function node_privacy_byrole_update_permissions(&$node) {
   global $user;
+  if (!user_access('edit node permissions')) {
+	  return '';
+  }
+  
   db_query('DELETE FROM node_access WHERE nid = %d AND realm = \'node_privacy_byrole_role\'', $node->nid); 
   $edit = $_POST['edit'];
   $roleids_array = array_keys(user_roles());
@@ -253,6 +261,10 @@ function node_privacy_byrole_formitems(&
     }
   }
 
+  if (!user_access('edit node permissions')) {
+	  return '';
+  }
+  
   $op = $_POST['op'];
   $formitems_view = '';
   $formitems_edit = '';
@@ -364,4 +376,7 @@ function _node_privacy_byrole_update_db(
   }
 }
 
-?>
\ No newline at end of file
+function node_privacy_byrole_perm() {
+	return array(t('edit node permissions'));
+}
+?>
