--- ./lib/dbman_list.inc.php.orig	2008-07-17 11:24:41.000000000 +0200
+++ ./lib/dbman_list.inc.php	2008-07-17 11:34:27.000000000 +0200
@@ -376,8 +376,9 @@
             $_SESSION['show_archive_elements']["$module"] = $GLOBALS['show_archive_elements_settings']["$module"];
         }
         // if we cannot find a value in the session nor in the settings, assume that the user is used to see all records
+        // Correction Linstep: user is assumed not to see the archive
         else {
-            $_SESSION['show_archive_elements']["$module"] = 0;
+            $_SESSION['show_archive_elements']["$module"] = 1;
         }
     }
     // now check whether the user has toggled the flag for show/hide
--- summary/summary.inc.php.orig	2008-07-18 10:09:59.000000000 +0200
+++ summary/summary.inc.php	2008-07-18 10:21:42.000000000 +0200
@@ -396,6 +396,12 @@
         case 'helpdesk':
             $nwhere .=  " ORDER BY submit DESC";
             break;
+        case 'todo':
+	    $nwhere = " LEFT JOIN ".DB_PREFIX."db_records ON (".DB_PREFIX."todo.ID = ".DB_PREFIX."db_records.t_record AND ".
+	    		            DB_PREFIX."db_records.t_module = '".DB_PREFIX."todo' AND ".DB_PREFIX."db_records.t_author = $user_ID) ".
+		      $nwhere .
+		      " AND (".DB_PREFIX."db_records.t_archiv = 0 OR ".DB_PREFIX."db_records.t_archiv IS NULL)";
+            break;
         default:
             $nwhere .=  " ORDER BY div2 DESC";
     }
