lib/api
Jeroen van Meeuwen
vanmeeuwen at kolabsys.com
Thu Jul 11 16:32:11 CEST 2013
lib/api/kolab_api_service_form_value.php | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
New commits:
commit 872a0de4406a4bd9b004c1b0ee023e6d4b4c83ee
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date: Thu Jul 11 15:32:00 2013 +0100
Introduce a new setting for the home directory base path
diff --git a/lib/api/kolab_api_service_form_value.php b/lib/api/kolab_api_service_form_value.php
index 0657a99..3fb41bb 100644
--- a/lib/api/kolab_api_service_form_value.php
+++ b/lib/api/kolab_api_service_form_value.php
@@ -536,8 +536,22 @@ class kolab_api_service_form_value extends kolab_api_service
$uid = $this->generate_uid($postdata, $attribs);
// TODO: Home directory base path from configuration?
+ $conf = Conf::get_instance():
- return '/home/' . $uid;
+ $homedirectory_base = $conf->get($_SESSION['user']->get_domain(), 'homedirectory_base');
+ if (empty($homedirectory_base)) {
+ $homedirectory_base = $conf->get('kolab', 'homedirectory_base');
+ }
+
+ if (empty($homedirectory_base)) {
+ $homedirectory_base = "/home/";
+ }
+
+ if (substr($homedirectory_base, (strlen($homedirectory_base)-1), 1) == "/") {
+ $homedirectory_base = substr($homedirectory_base, 0, (strlen($homedirectory_base)-1));
+ }
+
+ return $homedirectory_base . '/' . $uid;
}
}
More information about the commits
mailing list