--- mysite.module	2008-02-12 14:00:45.000000000 -0500
+++ mysite_new.module	2008-02-12 14:45:07.000000000 -0500
@@ -202,7 +202,7 @@ function mysite_menu($may_cache) {
         $page = ($page == 'add-page') ? 0 : $page;
         // We can only remove pages if it is not the default page.
         if ($page > 0 && count($pages) > 0) {
-          $actions['remove'] = array('title' => t('Remove page'), 'weight' => -4, 'path' => 'remove_page', 'callback' => 'mysite_remove_page');
+          $actions['remove'] = array('title' => t('Remove page'), 'weight' => -4, 'path' => 'remove-page', 'callback' => 'mysite_remove_page');
         }
         if ($arg == 'view') {
           $items[] = array(
@@ -2410,10 +2410,18 @@ function mysite_reset_form_submit($form_
  */
 function mysite_remove_page_form($uid, $page) { 
   $mysite = mysite_get($uid);
+  $adj = t('your');
   $dest = 'mysite/'. $uid .'/view';
+  if ($uid == 0) {
+    $dest = 'mysite/0/edit';
+    global $user;
+    $mysite->name = $user->name;
+    $adj = t('the default');
+  }
   $form['uid'] = array('#type' => 'value', '#value' => $uid);
   $form['page'] = array('#type' => 'value', '#value' => $page);
-  $form = confirm_form($form, t('Are you sure you wish to delete this page?'), $dest, t('<p>%name, deleting this page will remove its content from your collection.</p>', array('%name' => $mysite->name)));
+  $form['#redirect'] = $dest;
+  $form = confirm_form($form, t('Are you sure you wish to delete this page?'), $dest, t('<p>%name, deleting this page will remove its content from !adj collection.</p>', array('%name' => $mysite->name, '!adj' => $adj)));
   return $form;
 }
 
@@ -2426,7 +2434,6 @@ function mysite_remove_page_form_submit(
   db_query("DELETE FROM {mysite_page} WHERE uid = %d AND page = %d", $uid, $page);
   db_query("DELETE FROM {mysite_data} WHERE uid = %d AND page = %d", $uid, $page);
   drupal_set_message(t('The page and its content have been removed from your collection.'));
-  drupal_goto('mysite/'. $uid);
 }
 
 /**
@@ -2879,7 +2886,7 @@ function mysite_create_account($owner) {
   // mysite_get() returns -1 if no account exists.
   if ($check == -1) {
     if ($owner->uid == 0) {
-      $owner->name = t('Default user');
+      $owner->name = t('My Homepage');
       $status = 1;
     }
 
@@ -3871,8 +3878,18 @@ function theme_mysite_submenu($submenu, 
     $output .= '<h3>'. t('Administer') .'</h3>';
     $output .= '<ul>';
     $output .= '<li>'. l(t('MySite Settings'), 'admin/settings/mysite') .'</li>';
+    $output .= '<li>'. l(t('Default Pages'), 'mysite/0/view') .'</li>';    
     $output .= '<li>'. l(t('Default Settings'), 'mysite/0/edit') .'</li>';
     $output .= '<li>'. l(t('Default Content'), 'mysite/0/content') .'</li>';
+    if (arg(1) == 0) {
+      if ($page > 0) {
+        $output .= '<li>'. l(t('Delete Current Page'), 'mysite/0/remove-page/'. $page) .'</li>';    
+      }
+      $pages = mysite_get_pages(0);
+      if (count($pages) < variable_get('mysite_pages', 5)) {
+        $output .= '<li>'. l(t('Add New Page'), 'mysite/0/view/add-page') .'</li>';          
+      }
+    }
     $output .= '</ul>';
   }
   $output .= '</div>';
