Index: availability_calendars.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/availability_calendars/availability_calendars.module,v
retrieving revision 1.1.4.9
diff -u -p -r1.1.4.9 availability_calendars.module
--- availability_calendars.module	10 Oct 2009 04:21:51 -0000	1.1.4.9
+++ availability_calendars.module	7 Apr 2010 11:55:42 -0000
@@ -53,7 +57,9 @@ function availability_calendars_menu() {
  * Implementation of hook_perm().
  */
 function availability_calendars_perm() {
-  return array('edit own availability calendars', 'edit availability calendars');
+  return array('edit own availability calendars',
+               'edit availability calendars',
+               'edit node availability calendar settings');
 }
 
 /**
@@ -500,7 +511,8 @@ function availability_calendars_form_alt
 
   // Alter node edit form if availability support is enabled for that content type
   elseif (isset($form['type']) && $form['type']['#value'] .'_node_form' == $form_id &&
-      availability_calendars_enabled($form['type']['#value'])) {
+      availability_calendars_enabled($form['type']['#value'])
+      && user_access('edit node availability calendar settings')) {
 
     $form['availability_calendars'] = array(
       '#type' => 'fieldset',
