diff --git a/addons/thunderbird/plugin/openerp_plugin.xpi b/addons/thunderbird/plugin/openerp_plugin.xpi index a0af7c995ba..ba2526a334a 100644 Binary files a/addons/thunderbird/plugin/openerp_plugin.xpi and b/addons/thunderbird/plugin/openerp_plugin.xpi differ diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar index 1e2d21626d1..9841e6f2246 100644 Binary files a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar and b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar differ diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/exportTools.js b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/exportTools.js index 6594b718227..ca1ad856930 100644 --- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/exportTools.js +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/exportTools.js @@ -148,14 +148,15 @@ function getPredefinedFolder(type) { // type 2 = selected messages var use_dir = "mboximport.exportMSG.use_dir"; - var username = Components.classes["@mozilla.org/process/environment;1"]. - getService(Components.interfaces.nsIEnvironment).get('USERNAME') + var dirService = Components.classes["@mozilla.org/file/directory_service;1"]. + getService(Components.interfaces.nsIProperties).get("Home", Components.interfaces.nsIFile); + var homeDir = dirService.path; var dir_path=""; if(navigator.userAgent.indexOf('Linux')!= -1){ - dir_path ="/tmp" + dir_path =homeDir+"/" } else if(navigator.userAgent.indexOf('Win')!= -1){ - dir_path ="C:\\Users\\"+ username +"\\" + dir_path =homeDir+"\\" } else if(navigator.userAgent.indexOf('Mac OS X')!= -1){ dir_path ="/tmp" diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.js b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.js index 0ec32cead98..889fbc47cc2 100644 --- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.js +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.js @@ -38,8 +38,9 @@ function searchmail() return true } var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService); - var username = Components.classes["@mozilla.org/process/environment;1"]. - getService(Components.interfaces.nsIEnvironment).get('USERNAME') + var dirService = Components.classes["@mozilla.org/file/directory_service;1"]. + getService(Components.interfaces.nsIProperties).get("Home", Components.interfaces.nsIFile); + var homeDir = dirService.path; var version_obj = prefService.getBranch("extensions."); version_obj.QueryInterface(Components.interfaces.nsIPrefBranch2); version = version_obj.getCharPref("lastAppVersion"); @@ -151,10 +152,10 @@ function searchmail() name[i] = currentAttachments[i].displayName; var obj = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); if(navigator.userAgent.indexOf('Linux')!= -1){ - obj.initWithPath("/tmp/"); + obj.initWithPath(homeDir+"/"); } else if(navigator.userAgent.indexOf('Win')!= -1){ - obj.initWithPath("C:\\Users\\"+ username +"\\"); + obj.initWithPath(homeDir+"\\"); } else if(navigator.userAgent.indexOf('Mac OS X')!= -1){ obj.initWithPath("/tmp/"); @@ -337,13 +338,14 @@ var listDocumentHandler = { //function to archive the mail content through xmlrpc request function parse_eml(){ var fpath ="" - var username = Components.classes["@mozilla.org/process/environment;1"]. - getService(Components.interfaces.nsIEnvironment).get('USERNAME') + var dirService = Components.classes["@mozilla.org/file/directory_service;1"]. + getService(Components.interfaces.nsIProperties).get("Home", Components.interfaces.nsIFile); + var homeDir = dirService.path; if(navigator.userAgent.indexOf('Linux')!= -1){ - fpath ="/tmp/" + fpath =homeDir+"/" } else if(navigator.userAgent.indexOf('Win')!= -1){ - fpath ="C:\\Users\\"+ username +"\\" + fpath =homeDir+"\\" } else if(navigator.userAgent.indexOf('Mac OS X')!= -1){ fpath ="/tmp/"