summaryrefslogtreecommitdiff
path: root/addons/thunderbird/plugin/openerp_plugin
diff options
context:
space:
mode:
authorAtul Patel (OpenERP) <atp@tinyerp.com>2011-06-16 12:03:02 +0530
committerAtul Patel (OpenERP) <atp@tinyerp.com>2011-06-16 12:03:02 +0530
commit5fea7ec991bee31f780e1f723e7b07d583a22d1f (patch)
treedf1349b5e46665b8104bf29ef3f3f86087fbf52d /addons/thunderbird/plugin/openerp_plugin
parent2572becd65494f5fd818f256aa204a67e03e3dae (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')
-rw-r--r--addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jarbin71839 -> 71855 bytes
-rw-r--r--addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/exportTools.js9
-rw-r--r--addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin/content/overlay.js18
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
index 1e2d21626d1..9841e6f2246 100644
--- a/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar
+++ b/addons/thunderbird/plugin/openerp_plugin/chrome/openerp_plugin.jar
Binary files 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/"