--- ldap_provisioning/ldapprov.module	Tue Nov 13 06:36:12 2007
+++ modules/ldap_provisioning/ldapprov.module	Wed Nov 21 23:15:32 2007
@@ -105,25 +105,6 @@
       'type' => MENU_NORMAL_ITEM,
     );
     if (variable_get('ldapprov_enabled', FALSE)) { 
-      if (variable_get('user_register', 0) > 0) {
-        $items[] = array(
-          'path' => 'user/register', 
-          'title' => t('Create new account'),
-          'callback' => 'drupal_get_form', 
-          'callback arguments' => 'ldapprov_register', 
-          'access' => !$user->uid && variable_get('user_register', 1), 
-          'type' => MENU_LOCAL_TASK
-        );
-        $items[] = array(
-          'path' => 'user/validate', 
-          'title' => t('validate'),
-          'callback' => 'drupal_get_form', 
-          'callback arguments' => 'ldapprov_validate', 
-          'access' => !$user->uid && variable_get('user_register', 1), 
-          'type' => MENU_CALLBACK
-        );
-      }
-  
       $items[] = array(
         'path' => 'admin/user/accounts', 
         'title' => t('Account management'),
@@ -292,7 +273,30 @@
         );
       }
     }
-  }
+  }
+  else {
+    if (variable_get('ldapprov_enabled', FALSE)) { 
+      if (variable_get('user_register', 0) > 0) {
+        $items[] = array(
+          'path' => 'user/register', 
+          'title' => t('Create new account'),
+          'callback' => 'drupal_get_form', 
+          'callback arguments' => array('ldapprov_register'), 
+          'access' => !$user->uid && variable_get('user_register', 1), 
+          'type' => MENU_LOCAL_TASK
+        );
+        $items[] = array(
+          'path' => 'user/validate', 
+          'title' => t('validate'),
+          'callback' => 'drupal_get_form', 
+          'callback arguments' => array('ldapprov_validate'), 
+          'access' => !$user->uid && variable_get('user_register', 1), 
+          'type' => MENU_CALLBACK
+        );
+      }
+    }
+  }
+  
 
   return $items;
 }