diff -urp /var/aegir/imce/inc/imce.page.inc ./inc/imce.page.inc --- inc/imce.page.inc 2010-09-16 11:07:19.068920500 -0400 +++ inc/imce.page.inc 2010-09-16 11:09:24.789314000 -0400 @@ -718,7 +718,8 @@ function imce_initiate_profile($user) { $imce['url'] = url($_GET['q']); $imce['clean'] = variable_get('clean_url', 0) == 1; $imce['absurls'] = variable_get('imce_settings_absurls', 0) == 1; - $imce['furl'] = file_create_url(''); + $private = variable_get('file_downloads', '') == FILE_DOWNLOADS_PRIVATE; + $imce['furl'] = $private ? url('system/files') : base_path() . file_directory_path(); $imce['filesize'] *= 1048576;//convert from Mb to byte $imce['quota'] *= 1048576; $imce['tuquota'] *= 1048576; diff -urp /var/aegir/imce/js/imce.js ./js/imce.js --- js/imce.js 2010-09-16 11:07:19.068920500 -0400 +++ js/imce.js 2010-09-16 11:13:28.650475000 -0400 @@ -740,7 +740,7 @@ updateUI: function() { var host = location.host; var baseurl = location.protocol + '//' + host; if (furl.charAt(furl.length - 1) != '/') { - furl += '/'; + furl = imce.conf.furl = furl + '/'; } imce.conf.modfix = imce.conf.clean && furl.indexOf(host + '/system/') > -1; if (absurls && !isabs) {