--- domain.module.new	2009-09-18 21:13:16.000000000 +0100
+++ domain.module	2009-09-18 21:05:00.000000000 +0100
@@ -217,6 +217,7 @@ function domain_perm() {
     'publish to any assigned domains',
     'publish from assigned domain',
     'publish from default domain',
+    'view my assigned domains'
   );
   return $perms;
 }
@@ -410,7 +411,7 @@ function domain_user($op, &$edit, &$acco
       $edit['domain_user'] = NULL;
       break;
     case 'view':
-      if (user_access('assign domain editors')) {
+      if (user_access('view my assigned domains')) {
         $account->content['domain'] = array(
           '#type' => 'user_profile_category',
           '#weight' => 10,
@@ -425,7 +426,7 @@ function domain_user($op, &$edit, &$acco
             if (abs($id) > 0) {
               if ($id > 0) {
                 $domain = domain_lookup($id);
-                $output .= '<li>'. $domain['sitename'] .'</li>';
+                $output .= '<li>'. l($domain['sitename'],'http://'.$domain['subdomain']) .'</li>';
               }
               else {
                 $output .= '<li>'. variable_get('domain_sitename', variable_get('site_name', 'Drupal')) .'</li>';
