diff options
| author | Atul Patel (OpenERP) <atp@tinyerp.com> | 2011-06-16 12:03:02 +0530 |
|---|---|---|
| committer | Atul Patel (OpenERP) <atp@tinyerp.com> | 2011-06-16 12:03:02 +0530 |
| commit | 5fea7ec991bee31f780e1f723e7b07d583a22d1f (patch) | |
| tree | df1349b5e46665b8104bf29ef3f3f86087fbf52d /addons/thunderbird/plugin/openerp_plugin | |
| parent | 2572becd65494f5fd818f256aa204a67e03e3dae (diff) | |
[FIX]: Use the mozilla API,Get Homedirectory and set path.
bzr revid: atp@tinyerp.com-20110616063302-qk2d0z6c84dzz20i
Diffstat (limited to 'addons/thunderbird/plugin/openerp_plugin')
3 files changed, 15 insertions, 12 deletions
diff --git a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar Binary files differindex 1e2d21626d1..9841e6f2246 100644 --- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar +++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar 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/"
|
