diff -Naur project/project.inc project2/project.inc
--- project/project.inc	2007-01-15 03:00:13.000000000 -0700
+++ project2/project.inc	2007-03-20 22:53:56.000000000 -0600
@@ -369,14 +369,14 @@
   switch ($op) {
     case 'insert':
       _project_save_taxonomy($node);
-      if (module_exists('path')) {
+      if (module_exists('path') && variable_get('project_enable_alias', True)) {
         path_set_alias("node/$node->nid", "project/$node->uri");
       }
       break;
 
     case 'update':
       _project_save_taxonomy($node);
-      if (module_exists('path')) {
+      if (module_exists('path') && variable_get('project_enable_alias', True)) {
         path_set_alias("node/$node->nid");  // Clear existing alias.
         path_set_alias("node/$node->nid", "project/$node->uri");
       }
diff -Naur project/project.module project2/project.module
--- project/project.module	2007-01-18 16:30:10.000000000 -0700
+++ project2/project.module	2007-03-20 22:53:56.000000000 -0600
@@ -117,6 +117,16 @@
     '#options' =>  drupal_map_assoc(array(5, 10, 15, 20, 25, 30, 35, 40, 45, 50)),
     '#description' => t('The default maximum number of projects to list when browsing lists, e.g., by category.')
   );
+  $form['project_enable_alias'] = array(
+    '#type' => 'checkbox', '#title' => t('Enable auto project/[name] alias'),
+    '#default_value' => variable_get('project_enable_alias', True),
+    '#description' => t('Whether this module should automatically generate aliases for the project. Turn off if you want to instead use pathauto, for example.')
+  );
+  $form['project_enable_overview'] = array(
+    '#type' => 'checkbox', '#title' => t('Enable overview page at project/'),
+    '#default_value' => variable_get('project_enable_overview', True),
+    '#description' => t('Whether this module should automatically generate an overview page for all projects. Turn off if you want to instead use a view for this, for example.')
+  );
 
   if (module_exists('forum') && project_use_taxonomy()) {
     $form['project_support_forum'] = taxonomy_form(_forum_get_vid(), variable_get('project_support_forum', ''), t('Select the support forum for projects'), 'project_support_forum');
@@ -217,11 +227,13 @@
     // User pages:
     $access = user_access('access projects');
 
-    $items[] = array('path' => 'project',
-      'title' => t('Projects'),
-      'callback' => 'project_page_overview',
-      'access' => $access,
-      'type' => MENU_NORMAL_ITEM);
+    if (variable_get('project_enable_overview', True)) {
+      $items[] = array('path' => 'project',
+        'title' => t('Projects'),
+        'callback' => 'project_page_overview',
+        'access' => $access,
+        'type' => MENU_NORMAL_ITEM);
+    }
 
     $items[] = array('path' => 'project/autocomplete',
       'title' => t('Autocomplete project'),
@@ -345,14 +357,16 @@
     // If the form has an element for specifying a URL alias, we want
     // to alter it, since we're just going to automatically override
     // the specified value.
-    if (isset($form['path'])) {
-      $url_alias = $form['path']['path']['#default_value'];
-      if (empty($url_alias)) {
-        unset($form['path']);
-      }
-      else {
-        unset($form['path']['path']);
-        $form['path']['value'] = array('#value' => t('Automatically generated path alias: %url', array('%url' => $url_alias)));
+    if (variable_get('project_enable_alias', True)) {
+      if (isset($form['path'])) {
+        $url_alias = $form['path']['path']['#default_value'];
+        if (empty($url_alias)) {
+          unset($form['path']);
+        }
+        else {
+          unset($form['path']['path']);
+          $form['path']['value'] = array('#value' => t('Automatically generated path alias: %url', array('%url' => $url_alias)));
+        }
       }
     }
   }
