[Erp5-report] r18957 - in /erp5admin/trunk/content/erp5admin: erp5admin.js erp5admin_async.js
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jan 31 22:52:50 CET 2008
Author: bartek
Date: Thu Jan 31 22:52:49 2008
New Revision: 18957
URL: http://svn.erp5.org?rev=18957&view=rev
Log:
fixed an annoying (and dangerous) bug which sometimes caused erp5admin to run a script one was editing every 5 seconds
Modified:
erp5admin/trunk/content/erp5admin/erp5admin.js
erp5admin/trunk/content/erp5admin/erp5admin_async.js
Modified: erp5admin/trunk/content/erp5admin/erp5admin.js
URL: http://svn.erp5.org/erp5admin/trunk/content/erp5admin/erp5admin.js?rev=18957&r1=18956&r2=18957&view=diff
==============================================================================
--- erp5admin/trunk/content/erp5admin/erp5admin.js (original)
+++ erp5admin/trunk/content/erp5admin/erp5admin.js Thu Jan 31 22:52:49 2008
@@ -237,7 +237,14 @@
}
function erp5admin_getSiteURL(){
- return erp5admin_getContextURL();
+ href = window.content.document.location;
+ root = '/';
+ path = href.pathname.split('/');
+ if(path[1] == 'erp5'){
+ root = '/erp5';
+ }
+ url = href.protocol + '//' + href.host + root;
+ return url
}
function erp5admin_getContextURL(){
Modified: erp5admin/trunk/content/erp5admin/erp5admin_async.js
URL: http://svn.erp5.org/erp5admin/trunk/content/erp5admin/erp5admin_async.js?rev=18957&r1=18956&r2=18957&view=diff
==============================================================================
--- erp5admin/trunk/content/erp5admin/erp5admin_async.js (original)
+++ erp5admin/trunk/content/erp5admin/erp5admin_async.js Thu Jan 31 22:52:49 2008
@@ -69,12 +69,12 @@
}
function erp5admin_gotoPortalType(newtab){
- url = erp5admin_getSiteURL() + '/getPortalType';
+ url = erp5admin_getContextURL() + '/getPortalType';
erp5admin_sendRequest(url, erp5admin_editPortalType);
}
function erp5admin_gotoPortalTypeRoles(newtab){
- url = erp5admin_getSiteURL() + '/getPortalType' ;
+ url = erp5admin_getContextURL() + '/getPortalType' ;
erp5admin_sendRequest(url, erp5admin_editPortalTypeRoles);
}
@@ -89,12 +89,12 @@
}
function erp5admin_clearAllCache(){
- url = erp5admin_getContextURL() + '/Admin_clearAllCache';
+ url = erp5admin_getSiteURL() + '/Admin_clearAllCache';
erp5admin_sendRequest(url, erp5admin_reportTaskResult);
}
function erp5admin_openSecurity(){
- site_url = erp5admin_getSiteURL();
+ site_url = erp5admin_getContextURL();
erp5admin_openInDashboard('security', site_url + '/Admin_viewSecurity');
sec_timeout = window.setTimeout(erp5admin_openSecurity, 3000);
// start timed refresh ?
@@ -118,7 +118,7 @@
}
function erp5admin_recalculateSecurity(){
- site_url = erp5admin_getSiteURL();
+ site_url = erp5admin_getContextURL();
erp5admin_openInDashboard('security', site_url + '/Admin_updateSecurity');
}
More information about the Erp5-report
mailing list