? 352734-compact-mode-anonymous-users.patch
? 352734-compact-mode-anonymous-users_2.patch
? comment_load_multiple_5.patch
? modules/comment/email_block.patch
? sites/localhost.drupal7
? sites/default/files
Index: modules/system/system.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/system/system.module,v
retrieving revision 1.727
diff -u -p -r1.727 system.module
--- modules/system/system.module	20 Jul 2009 18:51:34 -0000	1.727
+++ modules/system/system.module	23 Jul 2009 23:30:00 -0000
@@ -2183,7 +2183,12 @@ function confirm_form($form, $question, 
  */
 function system_admin_compact_mode() {
   global $user;
-  return (isset($user->admin_compact_mode)) ? $user->admin_compact_mode : variable_get('admin_compact_mode', FALSE);
+  if ($user->uid) {
+    return (isset($user->admin_compact_mode)) ? $user->admin_compact_mode : variable_get('admin_compact_mode', FALSE);
+  }
+  else {
+    return (isset($_SESSION['admin_compact_mode'])) ? $_SESSION['admin_compact_mode'] : variable_get('admin_compact_mode', FALSE);
+  }
 }
 
 /**
@@ -2194,7 +2199,12 @@ function system_admin_compact_mode() {
  */
 function system_admin_compact_page($mode = 'off') {
   global $user;
-  user_save($user, array('admin_compact_mode' => ($mode == 'on')));
+  if ($user->uid) {
+    user_save($user, array('admin_compact_mode' => ($mode == 'on')));
+  }
+  else {
+    $_SESSION['admin_compact_mode'] = ($mode == 'on');
+  }
   drupal_goto(drupal_get_destination());
 }
 
