Branch 'kolab-webadmin-2.4' - lib/kolab_api_controller.php
Jeroen van Meeuwen
vanmeeuwen at kolabsys.com
Mon May 14 17:40:38 CEST 2012
lib/kolab_api_controller.php | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
New commits:
commit 363e350b9c75d1b59d62b759b66001dca417bec8
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date: Mon May 14 16:28:13 2012 +0100
Fix domains with aliases mixing up the capabilities return
diff --git a/lib/kolab_api_controller.php b/lib/kolab_api_controller.php
index cfd984a..aca1374 100644
--- a/lib/kolab_api_controller.php
+++ b/lib/kolab_api_controller.php
@@ -307,11 +307,13 @@ class kolab_api_controller
$this->domains[] = $_SESSION['user']->get_domain();
}
+ //console("\$this->domains:", $this->domains);
+
// add capabilities of all registered services
foreach ($this->domains as $domain) {
// TODO: 'associateddomain' is very specific to 389ds based deployments, and this
// is supposed to be very generic.
- $domain_name = is_array($domain) ? $domain['associateddomain'] : $domain;
+ $domain_name = is_array($domain) ? (is_array($domain['associateddomain']) ? $domain['associateddomain'][0] : $domain['associateddomain']) : $domain;
// define our very own capabilities
$actions = array(
'system.quit' => array('type' => 'w'),
@@ -325,6 +327,8 @@ class kolab_api_controller
}
}
+ //console("api capabilities", $domain, $domain_name);
+
$result[$domain_name] = array('actions' => $actions);
}
More information about the commits
mailing list