I think I just came up with my ultimate GUI proposal.
Since for 90% of the transactions only the destination account has to be chosen, we can just return to/stay at a one-window GUI, but redesign that window so that it is primarily fitted to handle "The Usual Case", i.e. choosing/confirming the destination account for each transaction.
And for those transactions that are detected as duplicates, this fact can be shown by one big red flag, but the actual duplicate matching candidates are *not* shown -- instead, only the topmost match should be shown, and if the user clicks on that, a new dialog pops up that shows all matching candiates, and the user can choose the right one here.
This one-window GUI I'm proposing would consist only of one big listview (GtkList), where each imported transaction is represented on one line. I created a mockup of that listview in (sorry) MS-Ex*el (bless you), attached.
In the left columns, you have the imported data: Date, Description, Amount. In the next column, it is marked whether this transaction is new (recall, this is true for 90%) or it is not new, meaning it's a duplicate. If it is a duplicate, then the existing transaction's description is shown in the next column, otherwise this column's empty. The last (rightmost) column shows the destination account for this transaction.
The possible actions for the user here are:
- For a New transaction, clicking on the destination account cell opens an account-chooser window, which closes as soon as the user chooses one account.
- For an Old/Duplicated transaction, clicking on either the destination account or the existing description opens a new "choose matching transaction" dialog, which basically is the right part of Benoit's current Transaction-Matcher GUI. That dialog closes as soon as the user picks a match.
- For an Old/Duplicated transaction, clicking on the "New?" cell changes this transaction to be a "New" transaction -- the existing's description will disappear and the destination account will be reset to default for new transactions here.
- For a New transaction, clicking on the "New?" cell changes this transaction to be a duplicate and (probably) immediately opens the "choose matching transaction" dialog to get the user to choose the matching existing transaction.
A GUI in this way would allow to handle the "usual case" quickly, while at the same time marking the non-usual cases clearly enough. For all transactions that need non-usual treatment, the UI elements are "outsourced" in another dialog and do not clutter the GUI for the usual case.
What do people think?
Christian
Mappe1_htm_DEFANGED-2288.DEFANGED-728
Description: application/defanged-728
This message has been 'sanitized'. This means that potentially dangerous content has been rewritten or removed. The following log describes which actions were taken.
Sanitizer (start="1037981301"):
Part (pos="1365"):
SanitizeFile (filename="unnamed.txt", mimetype="text/plain"):
Match (rule="2"):
Enforced policy: accept
Part (pos="4179"):
SanitizeFile (filename="Mappe1.htm", mimetype="text/html"):
Match (rule="default"):
Enforced policy: defang
Replaced mime type with: application/DEFANGED-2288
Replaced file name with: Mappe1_htm.DEFANGED-2288
Rewrote HTML tag: >>_html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"_<<
as: >>_html DEFANGED_xmlns:o="urn:schemas-microsoft-com:office:office" DEFANGED_xmlns:x="urn:schemas-microsoft-com:office:excel" DEFANGED_xmlns="http://www.w3.org/TR/REC-html40"_<<
Rewrote HTML tag: >>_link rel=File-List href="./Mappe1-Dateien/filelist.xml"_<<
as: >>_link DEFANGED_rel="File-List" href="./Mappe1-Dateien/filelist.xml"_<<
Rewrote HTML tag: >>_link rel=Edit-Time-Data href="./Mappe1-Dateien/editdata.mso"_<<
as: >>_link DEFANGED_rel="Edit-Time-Data" href="./Mappe1-Dateien/editdata.mso"_<<
Rewrote HTML tag: >>_link rel=OLE-Object-Data href="./Mappe1-Dateien/oledata.mso"_<<
as: >>_link DEFANGED_rel="OLE-Object-Data" href="./Mappe1-Dateien/oledata.mso"_<<
Note: Scripting languages, embedded objects and other "advanced"
features are the primary security risks in HTML. References:
- http://www.securityfocus.com/bid/3025
- http://www.securityfocus.com/bid/1474
- http://www.securityfocus.com/bid/962
Rewrote HTML tag: >>_xml_<<
as: >>_DEFANGED_xml_<<
Rewrote HTML tag: >>_o:DocumentProperties_<<
as: >>_DEFANGED_o:DocumentProperties_<<
Rewrote HTML tag: >>_o:Author_<<
as: >>_DEFANGED_o:Author_<<
Rewrote HTML tag: >>_/o:Author_<<
as: >>_/DEFANGED_o:Author_<<
Rewrote HTML tag: >>_o:LastAuthor_<<
as: >>_DEFANGED_o:LastAuthor_<<
Rewrote HTML tag: >>_/o:LastAuthor_<<
as: >>_/DEFANGED_o:LastAuthor_<<
Rewrote HTML tag: >>_o:Created_<<
as: >>_DEFANGED_o:Created_<<
Rewrote HTML tag: >>_/o:Created_<<
as: >>_/DEFANGED_o:Created_<<
Rewrote HTML tag: >>_o:LastSaved_<<
as: >>_DEFANGED_o:LastSaved_<<
Rewrote HTML tag: >>_/o:LastSaved_<<
as: >>_/DEFANGED_o:LastSaved_<<
Rewrote HTML tag: >>_o:Company_<<
as: >>_DEFANGED_o:Company_<<
Rewrote HTML tag: >>_/o:Company_<<
as: >>_/DEFANGED_o:Company_<<
Rewrote HTML tag: >>_o:Version_<<
as: >>_DEFANGED_o:Version_<<
Rewrote HTML tag: >>_/o:Version_<<
as: >>_/DEFANGED_o:Version_<<
Rewrote HTML tag: >>_/o:DocumentProperties_<<
as: >>_/DEFANGED_o:DocumentProperties_<<
Rewrote HTML tag: >>_o:OfficeDocumentSettings_<<
as: >>_DEFANGED_o:OfficeDocumentSettings_<<
Rewrote HTML tag: >>_o:DownloadComponents/_<<
as: >>_DEFANGED_o:DownloadComponents/_<<
Rewrote HTML tag: >>_o:LocationOfComponents HRef="file:msowc.cab"/_<<
as: >>_DEFANGED_o:LocationOfComponents HRef="file:msowc.cab"/_<<
Rewrote HTML tag: >>_/o:OfficeDocumentSettings_<<
as: >>_/DEFANGED_o:OfficeDocumentSettings_<<
Rewrote HTML tag: >>_/xml_<<
as: >>_/DEFANGED_xml_<<
Note: Styles and layers give attackers many tools to fool the
user and common browsers interpret Javascript code found
within style definitions. References:
- http://www.securityfocus.com/bid/630
- http://archives.indenial.com/hypermail/bugtraq/2001/January2001/0512.html
Rewrote HTML tag: >>_style_<<
as: >>_DEFANGED_style_<<
Rewrote HTML tag: >>_/style_<<
as: >>_/DEFANGED_style_<<
Rewrote HTML tag: >>_xml_<<
as: >>_DEFANGED_xml_<<
Rewrote HTML tag: >>_x:ExcelWorkbook_<<
as: >>_DEFANGED_x:ExcelWorkbook_<<
Rewrote HTML tag: >>_x:ExcelWorksheets_<<
as: >>_DEFANGED_x:ExcelWorksheets_<<
Rewrote HTML tag: >>_x:ExcelWorksheet_<<
as: >>_DEFANGED_x:ExcelWorksheet_<<
Rewrote HTML tag: >>_x:Name_<<
as: >>_DEFANGED_x:Name_<<
Rewrote HTML tag: >>_/x:Name_<<
as: >>_/DEFANGED_x:Name_<<
Rewrote HTML tag: >>_x:WorksheetOptions_<<
as: >>_DEFANGED_x:WorksheetOptions_<<
Rewrote HTML tag: >>_x:DefaultColWidth_<<
as: >>_DEFANGED_x:DefaultColWidth_<<
Rewrote HTML tag: >>_/x:DefaultColWidth_<<
as: >>_/DEFANGED_x:DefaultColWidth_<<
Rewrote HTML tag: >>_x:Selected/_<<
as: >>_DEFANGED_x:Selected/_<<
Rewrote HTML tag: >>_x:Panes_<<
as: >>_DEFANGED_x:Panes_<<
Rewrote HTML tag: >>_x:Pane_<<
as: >>_DEFANGED_x:Pane_<<
Rewrote HTML tag: >>_x:Number_<<
as: >>_DEFANGED_x:Number_<<
Rewrote HTML tag: >>_/x:Number_<<
as: >>_/DEFANGED_x:Number_<<
Rewrote HTML tag: >>_x:ActiveRow_<<
as: >>_DEFANGED_x:ActiveRow_<<
Rewrote HTML tag: >>_/x:ActiveRow_<<
as: >>_/DEFANGED_x:ActiveRow_<<
Rewrote HTML tag: >>_x:ActiveCol_<<
as: >>_DEFANGED_x:ActiveCol_<<
Rewrote HTML tag: >>_/x:ActiveCol_<<
as: >>_/DEFANGED_x:ActiveCol_<<
Rewrote HTML tag: >>_/x:Pane_<<
as: >>_/DEFANGED_x:Pane_<<
Rewrote HTML tag: >>_/x:Panes_<<
as: >>_/DEFANGED_x:Panes_<<
Rewrote HTML tag: >>_x:ProtectContents_<<
as: >>_DEFANGED_x:ProtectContents_<<
Rewrote HTML tag: >>_/x:ProtectContents_<<
as: >>_/DEFANGED_x:ProtectContents_<<
Rewrote HTML tag: >>_x:ProtectObjects_<<
as: >>_DEFANGED_x:ProtectObjects_<<
Rewrote HTML tag: >>_/x:ProtectObjects_<<
as: >>_/DEFANGED_x:ProtectObjects_<<
Rewrote HTML tag: >>_x:ProtectScenarios_<<
as: >>_DEFANGED_x:ProtectScenarios_<<
Rewrote HTML tag: >>_/x:ProtectScenarios_<<
as: >>_/DEFANGED_x:ProtectScenarios_<<
Rewrote HTML tag: >>_/x:WorksheetOptions_<<
as: >>_/DEFANGED_x:WorksheetOptions_<<
Rewrote HTML tag: >>_/x:ExcelWorksheet_<<
as: >>_/DEFANGED_x:ExcelWorksheet_<<
Rewrote HTML tag: >>_x:ExcelWorksheet_<<
as: >>_DEFANGED_x:ExcelWorksheet_<<
Rewrote HTML tag: >>_x:Name_<<
as: >>_DEFANGED_x:Name_<<
Rewrote HTML tag: >>_/x:Name_<<
as: >>_/DEFANGED_x:Name_<<
Rewrote HTML tag: >>_x:WorksheetOptions_<<
as: >>_DEFANGED_x:WorksheetOptions_<<
Rewrote HTML tag: >>_x:DefaultColWidth_<<
as: >>_DEFANGED_x:DefaultColWidth_<<
Rewrote HTML tag: >>_/x:DefaultColWidth_<<
as: >>_/DEFANGED_x:DefaultColWidth_<<
Rewrote HTML tag: >>_x:ProtectContents_<<
as: >>_DEFANGED_x:ProtectContents_<<
Rewrote HTML tag: >>_/x:ProtectContents_<<
as: >>_/DEFANGED_x:ProtectContents_<<
Rewrote HTML tag: >>_x:ProtectObjects_<<
as: >>_DEFANGED_x:ProtectObjects_<<
Rewrote HTML tag: >>_/x:ProtectObjects_<<
as: >>_/DEFANGED_x:ProtectObjects_<<
Rewrote HTML tag: >>_x:ProtectScenarios_<<
as: >>_DEFANGED_x:ProtectScenarios_<<
Rewrote HTML tag: >>_/x:ProtectScenarios_<<
as: >>_/DEFANGED_x:ProtectScenarios_<<
Rewrote HTML tag: >>_/x:WorksheetOptions_<<
as: >>_/DEFANGED_x:WorksheetOptions_<<
Rewrote HTML tag: >>_/x:ExcelWorksheet_<<
as: >>_/DEFANGED_x:ExcelWorksheet_<<
Rewrote HTML tag: >>_x:ExcelWorksheet_<<
as: >>_DEFANGED_x:ExcelWorksheet_<<
Rewrote HTML tag: >>_x:Name_<<
as: >>_DEFANGED_x:Name_<<
Rewrote HTML tag: >>_/x:Name_<<
as: >>_/DEFANGED_x:Name_<<
Rewrote HTML tag: >>_x:WorksheetOptions_<<
as: >>_DEFANGED_x:WorksheetOptions_<<
Rewrote HTML tag: >>_x:DefaultColWidth_<<
as: >>_DEFANGED_x:DefaultColWidth_<<
Rewrote HTML tag: >>_/x:DefaultColWidth_<<
as: >>_/DEFANGED_x:DefaultColWidth_<<
Rewrote HTML tag: >>_x:ProtectContents_<<
as: >>_DEFANGED_x:ProtectContents_<<
Rewrote HTML tag: >>_/x:ProtectContents_<<
as: >>_/DEFANGED_x:ProtectContents_<<
Rewrote HTML tag: >>_x:ProtectObjects_<<
as: >>_DEFANGED_x:ProtectObjects_<<
Rewrote HTML tag: >>_/x:ProtectObjects_<<
as: >>_/DEFANGED_x:ProtectObjects_<<
Rewrote HTML tag: >>_x:ProtectScenarios_<<
as: >>_DEFANGED_x:ProtectScenarios_<<
Rewrote HTML tag: >>_/x:ProtectScenarios_<<
as: >>_/DEFANGED_x:ProtectScenarios_<<
Rewrote HTML tag: >>_/x:WorksheetOptions_<<
as: >>_/DEFANGED_x:WorksheetOptions_<<
Rewrote HTML tag: >>_/x:ExcelWorksheet_<<
as: >>_/DEFANGED_x:ExcelWorksheet_<<
Rewrote HTML tag: >>_/x:ExcelWorksheets_<<
as: >>_/DEFANGED_x:ExcelWorksheets_<<
Rewrote HTML tag: >>_x:WindowHeight_<<
as: >>_DEFANGED_x:WindowHeight_<<
Rewrote HTML tag: >>_/x:WindowHeight_<<
as: >>_/DEFANGED_x:WindowHeight_<<
Rewrote HTML tag: >>_x:WindowWidth_<<
as: >>_DEFANGED_x:WindowWidth_<<
Rewrote HTML tag: >>_/x:WindowWidth_<<
as: >>_/DEFANGED_x:WindowWidth_<<
Rewrote HTML tag: >>_x:WindowTopX_<<
as: >>_DEFANGED_x:WindowTopX_<<
Rewrote HTML tag: >>_/x:WindowTopX_<<
as: >>_/DEFANGED_x:WindowTopX_<<
Rewrote HTML tag: >>_x:WindowTopY_<<
as: >>_DEFANGED_x:WindowTopY_<<
Rewrote HTML tag: >>_/x:WindowTopY_<<
as: >>_/DEFANGED_x:WindowTopY_<<
Rewrote HTML tag: >>_x:ProtectStructure_<<
as: >>_DEFANGED_x:ProtectStructure_<<
Rewrote HTML tag: >>_/x:ProtectStructure_<<
as: >>_/DEFANGED_x:ProtectStructure_<<
Rewrote HTML tag: >>_x:ProtectWindows_<<
as: >>_DEFANGED_x:ProtectWindows_<<
Rewrote HTML tag: >>_/x:ProtectWindows_<<
as: >>_/DEFANGED_x:ProtectWindows_<<
Rewrote HTML tag: >>_/x:ExcelWorkbook_<<
as: >>_/DEFANGED_x:ExcelWorkbook_<<
Rewrote HTML tag: >>_/xml_<<
as: >>_/DEFANGED_xml_<<
Rewrote HTML tag: >>_table x:str border=0 cellpadding=0 cellspacing=0 width=650 style='border-collapse: collapse;table-layout:fixed;width:488pt'_<<
as: >>_table DEFANGED_x:str border=0 cellpadding=0 cellspacing=0 width="650" DEFANGED_style="border-collapse: collapse;table-layout:fixed;width:488pt"_<<
Rewrote HTML tag: >>_col width=77 style='mso-width-source:userset;mso-width-alt:2816;width:58pt'_<<
as: >>_col width="77" DEFANGED_style="mso-width-source:userset;mso-width-alt:2816;width:58pt"_<<
Rewrote HTML tag: >>_col width=158 style='mso-width-source:userset;mso-width-alt:5778;width:119pt'_<<
as: >>_col width="158" DEFANGED_style="mso-width-source:userset;mso-width-alt:5778;width:119pt"_<<
Rewrote HTML tag: >>_col width=60 style='mso-width-source:userset;mso-width-alt:2194;width:45pt'_<<
as: >>_col width="60" DEFANGED_style="mso-width-source:userset;mso-width-alt:2194;width:45pt"_<<
Rewrote HTML tag: >>_col width=39 style='mso-width-source:userset;mso-width-alt:1426;width:29pt'_<<
as: >>_col width="39" DEFANGED_style="mso-width-source:userset;mso-width-alt:1426;width:29pt"_<<
Rewrote HTML tag: >>_col width=111 style='mso-width-source:userset;mso-width-alt:4059;width:83pt'_<<
as: >>_col width="111" DEFANGED_style="mso-width-source:userset;mso-width-alt:4059;width:83pt"_<<
Rewrote HTML tag: >>_col width=125 style='mso-width-source:userset;mso-width-alt:4571;width:94pt'_<<
as: >>_col width="125" DEFANGED_style="mso-width-source:userset;mso-width-alt:4571;width:94pt"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 class=xl25 style='height:12.75pt;border-top:none'_<<
as: >>_td height="17" class="xl25" DEFANGED_style="height:12.75pt;border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl26 style='border-top:none'_<<
as: >>_td class="xl26" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td class=xl27 style='border-top:none'_<<
as: >>_td class="xl27" DEFANGED_style="border-top:none"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_td height=17 colspan=6 class=xl24 style='height:12.75pt;mso-ignore:colspan'_<<
as: >>_td height="17" colspan="6" class="xl24" DEFANGED_style="height:12.75pt;mso-ignore:colspan"_<<
Rewrote HTML tag: >>_tr height=0 style='display:none'_<<
as: >>_tr height=0 DEFANGED_style="display:none"_<<
Total modifications so far: 193
Anomy 0.0.0 : Sanitizer.pm
$Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $
This message has been 'sanitized'. This means that potentially
dangerous content has been rewritten or removed. The following
log describes which actions were taken.
Sanitizer (start="1037981350"):
Part (pos="2793"):
SanitizeFile (filename="unnamed.txt", mimetype="text/plain"):
Match (rule="2"):
Enforced policy: accept
Part (pos="5607"):
SanitizeFile (filename="Mappe1_htm.DEFANGED-2288", mimetype="application/DEFANGED-2288"):
Match (rule="default"):
Enforced policy: defang
Replaced mime type with: application/DEFANGED-728
Replaced file name with: Mappe1_htm_DEFANGED-2288.DEFANGED-728
Part (pos="20417"):
SanitizeFile (filename="sanitizer.log", mimetype="text/sanitizer-log"):
Match (rule="2"):
Enforced policy: accept
Total modifications so far: 100
Anomy 0.0.0 : Sanitizer.pm
$Id: Sanitizer.pm,v 1.54 2002/02/15 16:59:07 bre Exp $
