--- epublish.module.old	2008-02-06 21:45:33.000000000 -0500
+++ epublish.module	2008-02-06 21:47:12.000000000 -0500
@@ -126,7 +126,7 @@ function epublish_help($section = 'admin
  * hook_perm: Define user permissions for module epublish
  */
 function epublish_perm() {
-	return array('administer publications');
+	return array('administer publications','add abstract');
 }
 
 /**
@@ -361,7 +361,7 @@ function epublish_form_alter($form_id, &
 			'#default_value' => variable_get('epublish_abstract_'. $form['#node_type']->type, TRUE),
 			'#description' => t('Users can enter a brief abstract summarizing the content of each node.'),
 		);
-	} else if (isset($form['type']) && $form['type']['#value'] .'_node_form' == $form_id) {
+	} else if (isset($form['type']) && $form['type']['#value'] .'_node_form' == $form_id && user_access('add abstract')) {
 		if (variable_get('epublish_abstract_'. $form['type']['#value'], TRUE)) {
 			$node = $form['#node'];
 			$form['epublish_abstract'] = array(
