diff -u C:\Documents and Settings\Aaron\Desktop\excerpt/excerpt.install C:\Documents and Settings\Aaron\Desktop\excerpt.new/excerpt.install
--- C:\Documents and Settings\Aaron\Desktop\excerpt/excerpt.install	2009-10-18 12:12:18.000000000 +1300
+++ C:\Documents and Settings\Aaron\Desktop\excerpt.new/excerpt.install	2010-10-03 22:41:12.453125000 +1300
@@ -72,6 +72,16 @@
   return $ret;
 }
 
+/**
+ *Show message that there is new permission that needs to be set
+ */
+function excerpt_update_6003() {
+  $ret = array();
+
+  drupal_set_message(t('There is a new permission "manually enter excerpt" that must be set for anyone who should be able to enter/alter the excerpt'));
+  
+  return $ret;
+}
 
 /**
  * @defgroup updates-4.7-to-5.0 Excerpt updates from 4.7 to 5.0
diff -u C:\Documents and Settings\Aaron\Desktop\excerpt/excerpt.module C:\Documents and Settings\Aaron\Desktop\excerpt.new/excerpt.module
--- C:\Documents and Settings\Aaron\Desktop\excerpt/excerpt.module	2010-05-06 10:18:51.000000000 +1200
+++ C:\Documents and Settings\Aaron\Desktop\excerpt.new/excerpt.module	2010-10-03 22:37:23.234375000 +1300
@@ -2,6 +2,13 @@
 // $Id: excerpt.module,v 1.15 2009/10/17 23:12:18 hanoii Exp $
 
 /**
+ * Implementation of hook_perm
+ */
+function excerpt_perm() {
+  return array('manually enter excerpt');
+}
+
+/**
  * Implementation of hook_nodeapi().
  */
 function excerpt_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {
@@ -82,7 +89,7 @@
       '#title' => t('Teaser'),
       '#default_value' => variable_get('excerpt_'. $form['#node_type']->type, 1),
       '#options' => array(t('Auto-generated'), t('Manual excerpt')),
-      '#description' => t('Choose whether the node teaser must be generated automatically or manually entered by the author.'),
+      '#description' => t('Choose whether the node teaser must be generated automatically or manually entered by the author. The author must also have the "manually enter excerpt" permission to manually enter an excerpt'),
     );
     if (!module_exists('content')) {
     $form['workflow']['excerpt']['excerpt_wt'] = array(
@@ -92,7 +99,7 @@
     );
   }
   }
-  else if (isset($form['type']) && $form['type']['#value'] .'_node_form' == $form_id && variable_get('excerpt_'. $form['type']['#value'], 1) == 1) {
+  else if (isset($form['type']) && $form['type']['#value'] .'_node_form' == $form_id && variable_get('excerpt_'. $form['type']['#value'], 1) == 1 && user_access('manually enter excerpt')) {
     $form['teaser_field'] = array(
         '#type' => 'fieldset',
        '#title' => t('Teaser'),
Common subdirectories: C:\Documents and Settings\Aaron\Desktop\excerpt/translations and C:\Documents and Settings\Aaron\Desktop\excerpt.new/translations
