From: richard Date: Thu, 25 Mar 2004 23:14:16 +0000 (+0000) Subject: bah, file renaming X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=824d6393755a655d7f52c776223465323452bc99;p=roundup.git bah, file renaming git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@2195 57a73879-2fb5-44c3-a270-3262357dd7e2 --- diff --git a/detectors/emailauditor.py b/detectors/emailauditor.py new file mode 100644 index 0000000..30f9636 --- /dev/null +++ b/detectors/emailauditor.py @@ -0,0 +1,41 @@ + +def eml_to_mht(db, cl, nodeid, newvalues): + '''This auditor fires whenever a new file entity is created. + + If the file is of type message/rfc822, we tack onthe extension .eml. + + The reason for this is that Microsoft Internet Explorer will not open + things with a .eml attachment, as they deem it 'unsafe'. Worse yet, + they'll just give you an incomprehensible error message. For more + information, please see: + + http://support.microsoft.com/default.aspx?scid=kb;EN-US;825803 + + Their suggested work around is (excerpt): + + WORKAROUND + + To work around this behavior, rename the .EML file that the URL + links to so that it has a .MHT file name extension, and then update + the URL to reflect the change to the file name. To do this: + + 1. In Windows Explorer, locate and then select the .EML file that + the URL links. + 2. Right-click the .EML file, and then click Rename. + 3. Change the file name so that the .EML file uses a .MHT file name + extension, and then press ENTER. + 4. Updated the URL that links to the file to reflect the new file + name extension. + + So... we do that. :)''' + if newalues.get('type', '').lower() == "message/rfc822": + if newvalues.has_key('name'): + newvalues['name'] = 'email.mht' + name = newvalues['name'] + if name.endswith('.eml'): + name = name[:-4] + newvalues['name'] = name + '.mht' + +def init(db): + db.file.audit('create', eml_to_mht) + diff --git a/detectors/fileauditor.py b/detectors/fileauditor.py deleted file mode 100644 index 30f9636..0000000 --- a/detectors/fileauditor.py +++ /dev/null @@ -1,41 +0,0 @@ - -def eml_to_mht(db, cl, nodeid, newvalues): - '''This auditor fires whenever a new file entity is created. - - If the file is of type message/rfc822, we tack onthe extension .eml. - - The reason for this is that Microsoft Internet Explorer will not open - things with a .eml attachment, as they deem it 'unsafe'. Worse yet, - they'll just give you an incomprehensible error message. For more - information, please see: - - http://support.microsoft.com/default.aspx?scid=kb;EN-US;825803 - - Their suggested work around is (excerpt): - - WORKAROUND - - To work around this behavior, rename the .EML file that the URL - links to so that it has a .MHT file name extension, and then update - the URL to reflect the change to the file name. To do this: - - 1. In Windows Explorer, locate and then select the .EML file that - the URL links. - 2. Right-click the .EML file, and then click Rename. - 3. Change the file name so that the .EML file uses a .MHT file name - extension, and then press ENTER. - 4. Updated the URL that links to the file to reflect the new file - name extension. - - So... we do that. :)''' - if newalues.get('type', '').lower() == "message/rfc822": - if newvalues.has_key('name'): - newvalues['name'] = 'email.mht' - name = newvalues['name'] - if name.endswith('.eml'): - name = name[:-4] - newvalues['name'] = name + '.mht' - -def init(db): - db.file.audit('create', eml_to_mht) -