lib/api lib/client
Aleksander Machniak
machniak at kolabsys.com
Tue Sep 10 08:58:08 CEST 2013
lib/api/kolab_api_service_domain.php | 20 ++++++++------------
lib/client/kolab_client_task_domain.php | 4 ++--
2 files changed, 10 insertions(+), 14 deletions(-)
New commits:
commit 16b8953a659bf316495ab2076ff6a1c8d27f8dea
Author: Aleksander Machniak <alec at alec.pl>
Date: Tue Sep 10 08:57:12 2013 +0200
Fix issue where domain.info wasn't returning domain id. Domain update/delete wasn't working. (Bug #2199)
diff --git a/lib/api/kolab_api_service_domain.php b/lib/api/kolab_api_service_domain.php
index 6f03987..4d5fcaa 100644
--- a/lib/api/kolab_api_service_domain.php
+++ b/lib/api/kolab_api_service_domain.php
@@ -135,11 +135,9 @@ class kolab_api_service_domain extends kolab_api_service
return false;
}
- $domain_attributes = $this->parse_input_attributes('domain', $postdata);
- $domain = $postdata['id'];
-
- $auth = Auth::get_instance();
- $result = $auth->domain_edit($postdata['id'], $domain_attributes, $postdata['type_id']);
+ $auth = Auth::get_instance();
+ $attributes = $this->parse_input_attributes('domain', $postdata);
+ $result = $auth->domain_edit($postdata['id'], $attributes, $postdata['type_id']);
// @TODO: return unique attribute or all attributes as domain_add()
if ($result) {
@@ -152,9 +150,8 @@ class kolab_api_service_domain extends kolab_api_service
public function domain_effective_rights($getdata, $postdata)
{
$auth = Auth::get_instance();
-
$conf = Conf::get_instance();
- $dna = $conf->get('domain_name_attribute');
+ $dna = $conf->get('domain_name_attribute');
if (empty($dna)) {
$dna = 'associateddomain';
@@ -171,7 +168,6 @@ class kolab_api_service_domain extends kolab_api_service
}
}
else {
- $conf = Conf::get_instance();
$entry_dn = $conf->get('ldap', 'domain_base_dn');
}
@@ -184,9 +180,8 @@ class kolab_api_service_domain extends kolab_api_service
public function domain_find($getdata, $postdata)
{
- $auth = Auth::get_instance();
$conf = Conf::get_instance();
- $dna = $conf->get('domain_name_attribute');
+ $dna = $conf->get('domain_name_attribute');
if (empty($dna)) {
$dna = 'associateddomain';
@@ -197,7 +192,8 @@ class kolab_api_service_domain extends kolab_api_service
return false;
}
- $domain = $auth->domain_find_by_attribute(array($dna => $getdata[$dna]));
+ $auth = Auth::get_instance();
+ $domain = $auth->domain_find_by_attribute(array($dna => $getdata[$dna]));
if (!empty($domain)) {
return $domain;
@@ -230,7 +226,7 @@ class kolab_api_service_domain extends kolab_api_service
$result = $this->parse_result_attributes('domain', $result);
if (empty($result['id'])) {
- $result['id'] = $getdata[$dna];
+ $result['id'] = $getdata['id'];
}
if ($result) {
diff --git a/lib/client/kolab_client_task_domain.php b/lib/client/kolab_client_task_domain.php
index dce73f9..4a1190a 100644
--- a/lib/client/kolab_client_task_domain.php
+++ b/lib/client/kolab_client_task_domain.php
@@ -77,13 +77,13 @@ class kolab_client_task_domain extends kolab_client_task
*/
public function action_info()
{
- $id = $this->get_input('id', 'POST');
+ $id = $this->get_input('id', 'POST');
//console("action_info() on", $id);
$result = $this->api_get('domain.info', array('id' => $id));
//console("action_info() \$result", $result);
- $domain = $result->get();
+ $domain = $result->get();
//console("action_info() \$domain", $domain);
$output = $this->domain_form(array_keys($domain), $domain);
More information about the commits
mailing list