? better_warnings_191393.patch
? only_alias_blogabble_bloggers_83993.patch
Index: pathauto.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/pathauto/pathauto.module,v
retrieving revision 1.44.4.48
diff -u -p -r1.44.4.48 pathauto.module
--- pathauto.module	12 Nov 2007 13:59:39 -0000	1.44.4.48
+++ pathauto.module	13 Nov 2007 15:05:40 -0000
@@ -627,9 +627,18 @@ function pathauto_user($op, &$edit, &$us
         $placeholders = pathauto_get_placeholders('user', $pathauto_user);
         $src = 'user/'. $user->uid;
         $alias = pathauto_create_alias('user', $op, $placeholders, $src);
+
         if (module_exists('blog')) {
-          $src = 'blog/'. $user->uid;
-          $alias = pathauto_create_alias('blog', $op, $placeholders, $src);
+          $new_user = $user;
+          $new_user->roles = $edit['roles'] + array(DRUPAL_AUTHENTICATED_RID => 'authenticated user');
+          if (user_access('edit own blog', $new_user)) {
+            $src = 'blog/'. $user->uid;
+            $alias = pathauto_create_alias('blog', $op, $placeholders, $src);
+          }
+          else {
+            path_set_alias('blog/'. $user->uid);
+            path_set_alias('blog/'. $user->uid .'/feed');
+          }
         }
         if (module_exists('tracker')) {
           $src = 'user/'. $user->uid .'/track';
