? domain-menu.patch
Index: domain.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain/domain.module,v
retrieving revision 1.47
diff -u -p -r1.47 domain.module
--- domain.module	30 Mar 2008 20:44:59 -0000	1.47
+++ domain.module	20 Apr 2008 21:55:11 -0000
@@ -80,6 +80,7 @@ function domain_menu() {
   );
   $items['admin/build/domain/settings'] = array(
     'title' => 'Settings',
+    'access arguments' => array('administer domains'),
     'type' => MENU_DEFAULT_LOCAL_TASK,
     'page callback' => 'domain_configure',
     'file' => 'domain.admin.inc',
@@ -87,6 +88,7 @@ function domain_menu() {
   );
   $items['admin/build/domain/view'] = array(
     'title' => 'Domain list',
+    'access arguments' => array('administer domains'),
     'type' => MENU_LOCAL_TASK,
     'page callback' => 'domain_view',
     'file' => 'domain.admin.inc',
@@ -94,6 +96,7 @@ function domain_menu() {
   );
   $items['admin/build/domain/create'] = array(
     'title' => 'Create domain record',
+    'access arguments' => array('administer domains'),
     'type' => MENU_LOCAL_TASK,
     'page callback' => 'domain_create',
     'file' => 'domain.admin.inc',
@@ -101,6 +104,7 @@ function domain_menu() {
     );
   $items['admin/build/domain/advanced'] = array(
     'title' => 'Node settings',
+    'access arguments' => array('administer domains'),
     'type' => MENU_LOCAL_TASK,
     'page callback' => 'domain_advanced',
     'file' => 'domain.admin.inc',
@@ -111,6 +115,7 @@ function domain_menu() {
   if (!empty($batch)) {
     $items['admin/build/domain/batch'] = array(
       'title' => 'Batch updating',
+      'access arguments' => array('administer domains'),
       'type' => MENU_LOCAL_TASK,
       'page callback' => 'domain_batch',
       'file' => 'domain.admin.inc',
@@ -120,6 +125,7 @@ function domain_menu() {
     foreach ($batch as $key => $value) {
       $items['admin/build/domain/batch/'. $key] = array(
         'title' => $value['#form']['#title'],
+        'access arguments' => array('administer domains'),
         'type' => MENU_CALLBACK,
         'page callback' => 'domain_batch',
         'page arguments' => array($key),
@@ -130,6 +136,7 @@ function domain_menu() {
   }
   $items['admin/build/domain/edit/%domain'] = array(
     'title' => 'Edit domain record',
+    'access arguments' => array('administer domains'),
     'type' => MENU_CALLBACK,
     'page callback' => 'domain_edit',
     'page arguments' => array(4),
@@ -137,6 +144,7 @@ function domain_menu() {
   );
   $items['admin/build/domain/delete/%domain'] = array(
     'title' => 'Delete domain record',
+    'access arguments' => array('administer domains'),
     'type' => MENU_CALLBACK,
     'page callback' => 'domain_delete',
     'page arguments' => array(4),
@@ -402,7 +410,7 @@ function domain_default($reset = FALSE) 
     // Set the valid flag.
     $default['valid'] = TRUE;
     // Let submodules overwrite the defaults, if they wish.
-    $extra = domain_api($default);
+    $default = domain_api($default);
   }
   return $default;
 }
Index: domain_prefix/domain_prefix.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain/domain_prefix/domain_prefix.module,v
retrieving revision 1.14
diff -u -p -r1.14 domain_prefix.module
--- domain_prefix/domain_prefix.module	30 Mar 2008 17:51:46 -0000	1.14
+++ domain_prefix/domain_prefix.module	20 Apr 2008 21:55:11 -0000
@@ -40,6 +40,7 @@ function domain_prefix_menu() {
   );
   $items['admin/build/domain/prefix/%domain'] = array(
     'title' => 'Domain prefix settings',
+    'access arguments' => array('administer table prefixing'),
     'type' => MENU_CALLBACK,
     'page callback' => 'drupal_get_form',
     'page arguments' => array('domain_prefix_form', 4),
@@ -47,6 +48,7 @@ function domain_prefix_menu() {
   );
   $items['domain_prefix_update'] = array(
     'title' => 'Domain prefix update',
+    'access arguments' => array('administer table prefixing'),
     'type' => MENU_CALLBACK,
     'page callback' => 'domain_prefix_update',
     'file' => 'domain_prefix.admin.inc',
