summaryrefslogtreecommitdiffstats
path: root/lib/api
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2012-01-19 10:01:37 +0100
committerAleksander Machniak <alec@alec.pl>2012-01-19 10:01:37 +0100
commit1cbeff7c95c444e64c0179c5d74c4ce1f3f3e8e9 (patch)
treee7ed7583d2fa1e5febdd6780664fb4048afab792 /lib/api
parent852dfa881c482449eef173569d27cd0e6025d50f (diff)
downloadwebadmin-1cbeff7c95c444e64c0179c5d74c4ce1f3f3e8e9.tar.gz
CS fixes
Diffstat (limited to 'lib/api')
-rw-r--r--lib/api/kolab_domains_actions.php4
-rw-r--r--lib/api/kolab_form_value_actions.php220
-rw-r--r--lib/api/kolab_group_actions.php175
-rw-r--r--lib/api/kolab_group_types_actions.php53
-rw-r--r--lib/api/kolab_user_actions.php160
-rw-r--r--lib/api/kolab_user_types_actions.php53
6 files changed, 336 insertions, 329 deletions
diff --git a/lib/api/kolab_domains_actions.php b/lib/api/kolab_domains_actions.php
index c9694fc..666f0c5 100644
--- a/lib/api/kolab_domains_actions.php
+++ b/lib/api/kolab_domains_actions.php
@@ -15,10 +15,10 @@ class kolab_domains_actions extends kolab_api_service
public function domains_list($get, $post) {
$auth = Auth::get_instance();
-
+
$domains = $auth->list_domains();
$count = count($domains);
-
+
return array(
'list' => $domains,
'count' => $count,
diff --git a/lib/api/kolab_form_value_actions.php b/lib/api/kolab_form_value_actions.php
index 9ded4de..2036b1c 100644
--- a/lib/api/kolab_form_value_actions.php
+++ b/lib/api/kolab_form_value_actions.php
@@ -1,160 +1,160 @@
<?php
- /**
- *
- */
- class kolab_form_value_actions extends kolab_api_service
+/**
+ *
+ */
+class kolab_form_value_actions extends kolab_api_service
+{
+
+ public function capabilities($domain)
{
- public function capabilities($domain)
- {
- return array(
- 'generate_cn' => 'w',
- 'generate_displayname' => 'w',
- 'generate_mail' => 'w',
- 'generate_password' => 'r',
- 'generate_uid' => 'w',
- 'generate_userpassword' => 'r',
-// 'info' => 'r',
- );
- }
+ return array(
+ 'generate_cn' => 'w',
+ 'generate_displayname' => 'w',
+ 'generate_mail' => 'w',
+ 'generate_password' => 'r',
+ 'generate_uid' => 'w',
+ 'generate_userpassword' => 'r',
+// 'info' => 'r',
+ );
+ }
- public function generate_cn($getdata, $postdata) {
- if (!isset($postdata['user_type_id'])) {
- throw new Exception("No user type ID specified", 34);
- }
+ public function generate_cn($getdata, $postdata)
+ {
+ if (!isset($postdata['user_type_id'])) {
+ throw new Exception("No user type ID specified", 34);
+ }
- $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
+ $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
- $uta = json_decode(unserialize($user_type['attributes']), true);
+ $uta = json_decode(unserialize($user_type['attributes']), true);
- if (isset($uta['auto_form_fields']) && isset($uta['auto_form_fields']['cn'])) {
- // Use Data Please
- foreach ($uta['auto_form_fields']['cn']['data'] as $key) {
- if (!isset($postdata[$key])) {
- throw new Exception("Key not set: " . $key, 12356);
- }
+ if (isset($uta['auto_form_fields']) && isset($uta['auto_form_fields']['cn'])) {
+ // Use Data Please
+ foreach ($uta['auto_form_fields']['cn']['data'] as $key) {
+ if (!isset($postdata[$key])) {
+ throw new Exception("Key not set: " . $key, 12356);
}
-
- return Array("cn" => $postdata['givenname'] . " " . $postdata['sn']);
}
+ return array("cn" => $postdata['givenname'] . " " . $postdata['sn']);
}
+ }
- public function generate_displayname($getdata, $postdata) {
- if (!isset($postdata['user_type_id'])) {
- throw new Exception("No user type ID specified", 34);
- }
+ public function generate_displayname($getdata, $postdata)
+ {
+ if (!isset($postdata['user_type_id'])) {
+ throw new Exception("No user type ID specified", 34);
+ }
- $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
+ $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
- $uta = json_decode(unserialize($user_type['attributes']), true);
+ $uta = json_decode(unserialize($user_type['attributes']), true);
- if (isset($uta['auto_form_fields']) && isset($uta['auto_form_fields']['displayname'])) {
- // Use Data Please
- foreach ($uta['auto_form_fields']['displayname']['data'] as $key) {
- if (!isset($postdata[$key])) {
- throw new Exception("Key not set: " . $key, 12356);
- }
+ if (isset($uta['auto_form_fields']) && isset($uta['auto_form_fields']['displayname'])) {
+ // Use Data Please
+ foreach ($uta['auto_form_fields']['displayname']['data'] as $key) {
+ if (!isset($postdata[$key])) {
+ throw new Exception("Key not set: " . $key, 12356);
}
-
- return Array("displayname" => $postdata['sn'] . ", " . $postdata['givenname']);
}
+ return array("displayname" => $postdata['sn'] . ", " . $postdata['givenname']);
}
- public function generate_mail($getdata, $postdata) {
- if (!isset($postdata['user_type_id'])) {
- throw new Exception("No user type ID specified", 34);
- }
-
- $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
+ }
- $uta = json_decode(unserialize($user_type['attributes']), true);
+ public function generate_mail($getdata, $postdata)
+ {
+ if (!isset($postdata['user_type_id'])) {
+ throw new Exception("No user type ID specified", 34);
+ }
- if (isset($uta['auto_form_fields']) && isset($uta['auto_form_fields']['mail'])) {
- // Use Data Please
- foreach ($uta['auto_form_fields']['mail']['data'] as $key) {
- if (!isset($postdata[$key])) {
- throw new Exception("Key not set: " . $key, 12356);
- }
- }
+ $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
- $givenname = iconv('UTF-8', 'ASCII//TRANSLIT', $postdata['givenname']);
- $sn = iconv('UTF-8', 'ASCII//TRANSLIT', $postdata['sn']);
+ $uta = json_decode(unserialize($user_type['attributes']), true);
- $givenname = strtolower($givenname);
+ if (isset($uta['auto_form_fields']) && isset($uta['auto_form_fields']['mail'])) {
+ // Use Data Please
+ foreach ($uta['auto_form_fields']['mail']['data'] as $key) {
+ if (!isset($postdata[$key])) {
+ throw new Exception("Key not set: " . $key, 12356);
+ }
+ }
- $sn = str_replace(' ', '', $sn);
- $sn = strtolower($sn);
+ $givenname = iconv('UTF-8', 'ASCII//TRANSLIT', $postdata['givenname']);
+ $sn = iconv('UTF-8', 'ASCII//TRANSLIT', $postdata['sn']);
- $mail = $givenname . "." . $sn . "@" . $_SESSION['user']->get_domain();
+ $givenname = strtolower($givenname);
+ $sn = str_replace(' ', '', $sn);
+ $sn = strtolower($sn);
- $orig_mail = $mail;
+ $mail = $givenname . "." . $sn . "@" . $_SESSION['user']->get_domain();
- $auth = Auth::get_instance($_SESSION['user']->get_domain());
+ $orig_mail = $mail;
- $x = 2;
- while ($auth->user_find_by_attribute(Array('mail' => $mail))) {
- list($mail_local, $mail_domain) = explode('@', $orig_mail);
- $mail = $mail_local . $x . '@' . $mail_domain;
- $x++;
- }
+ $auth = Auth::get_instance($_SESSION['user']->get_domain());
- return Array('mail' => $mail);
+ $x = 2;
+ while ($auth->user_find_by_attribute(array('mail' => $mail))) {
+ list($mail_local, $mail_domain) = explode('@', $orig_mail);
+ $mail = $mail_local . $x . '@' . $mail_domain;
+ $x++;
}
+ return array('mail' => $mail);
}
+ }
- public function generate_password($getdata, $postdata) {
- exec("head -c 200 /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c15", $userpassword_plain);
- $userpassword_plain = $userpassword_plain[0];
- return Array('password' => $userpassword_plain);
- }
+ public function generate_password($getdata, $postdata)
+ {
+ exec("head -c 200 /dev/urandom | tr -dc _A-Z-a-z-0-9 | head -c15", $userpassword_plain);
+ $userpassword_plain = $userpassword_plain[0];
+ return array('password' => $userpassword_plain);
+ }
- public function generate_uid($getdata, $postdata) {
- if (!isset($postdata['user_type_id'])) {
- throw new Exception("No user type ID specified", 34);
- }
+ public function generate_uid($getdata, $postdata)
+ {
+ if (!isset($postdata['user_type_id'])) {
+ throw new Exception("No user type ID specified", 34);
+ }
- $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
+ $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
- $uta = json_decode(unserialize($user_type['attributes']), true);
+ $uta = json_decode(unserialize($user_type['attributes']), true);
- if (isset($uta['auto_form_fields']) && isset($uta['auto_form_fields']['uid'])) {
- // Use Data Please
- foreach ($uta['auto_form_fields']['uid']['data'] as $key) {
- if (!isset($postdata[$key])) {
- throw new Exception("Key not set: " . $key, 12356);
- }
+ if (isset($uta['auto_form_fields']) && isset($uta['auto_form_fields']['uid'])) {
+ // Use Data Please
+ foreach ($uta['auto_form_fields']['uid']['data'] as $key) {
+ if (!isset($postdata[$key])) {
+ throw new Exception("Key not set: " . $key, 12356);
}
+ }
- $uid = iconv('UTF-8', 'ASCII//TRANSLIT', $postdata['sn']);
-
- $uid = strtolower($uid);
- $uid = str_replace(' ', '', $uid);
-
- $orig_uid = $uid;
+ $uid = iconv('UTF-8', 'ASCII//TRANSLIT', $postdata['sn']);
+ $uid = strtolower($uid);
+ $uid = str_replace(' ', '', $uid);
- $auth = Auth::get_instance($_SESSION['user']->get_domain());
+ $orig_uid = $uid;
- $user = $auth->user_find_by_attribute(Array('uid' => $uid));
+ $auth = Auth::get_instance($_SESSION['user']->get_domain());
- $x = 2;
- while ($auth->user_find_by_attribute(Array('uid' => $uid))) {
- $uid = $orig_uid . $x;
- $x++;
- }
+ $user = $auth->user_find_by_attribute(array('uid' => $uid));
- return Array('uid' => $uid);
+ $x = 2;
+ while ($auth->user_find_by_attribute(array('uid' => $uid))) {
+ $uid = $orig_uid . $x;
+ $x++;
}
+ return array('uid' => $uid);
}
+ }
- public function generate_userpassword($getdata, $postdata) {
- $password = $this->generate_password($getdata, $postdata);
- return Array('userpassword' => $password['password']);
- }
-
+ public function generate_userpassword($getdata, $postdata)
+ {
+ $password = $this->generate_password($getdata, $postdata);
+ return array('userpassword' => $password['password']);
}
-?>
+}
diff --git a/lib/api/kolab_group_actions.php b/lib/api/kolab_group_actions.php
index 4f9b632..ff0d59f 100644
--- a/lib/api/kolab_group_actions.php
+++ b/lib/api/kolab_group_actions.php
@@ -1,117 +1,122 @@
<?php
- /**
- *
- */
- class kolab_group_actions extends kolab_api_service
+/**
+ *
+ */
+class kolab_group_actions extends kolab_api_service
+{
+ public function capabilities($domain)
{
- public function capabilities($domain)
- {
- return array(
- 'add' => 'w',
- 'delete' => 'w',
- 'info' => 'r',
- 'members_list' => 'r',
- );
+ return array(
+ 'add' => 'w',
+ 'delete' => 'w',
+ 'info' => 'r',
+ 'members_list' => 'r',
+ );
+ }
+
+ public function group_add($getdata, $postdata)
+ {
+ if (!isset($postdata['group_type_id'])) {
+ throw new Exception("No group type ID specified", 346781);
}
- public function group_add($getdata, $postdata) {
- if (!isset($postdata['group_type_id'])) {
- throw new Exception("No group type ID specified", 346781);
- }
-
- $group_type = mysql_fetch_assoc(query("SELECT attributes FROM group_types WHERE id = '" . $postdata['group_type_id'] ."'"));
+ $group_type = mysql_fetch_assoc(query("SELECT attributes FROM group_types WHERE id = '" . $postdata['group_type_id'] ."'"));
- $gta = json_decode(unserialize($group_type['attributes']), true);
+ $gta = json_decode(unserialize($group_type['attributes']), true);
- $group_attributes = Array();
+ $group_attributes = Array();
- if (isset($gta['form_fields'])) {
- foreach ($gta['form_fields'] as $key => $value) {
- error_log("form field $key");
- if (!isset($postdata[$key]) || empty($postdata[$key])) {
- throw new Exception("Missing input value for $key", 345);
- } else {
- $group_attributes[$key] = $postdata[$key];
- }
+ if (isset($gta['form_fields'])) {
+ foreach ($gta['form_fields'] as $key => $value) {
+ error_log("form field $key");
+ if (!isset($postdata[$key]) || empty($postdata[$key])) {
+ throw new Exception("Missing input value for $key", 345);
+ }
+ else {
+ $group_attributes[$key] = $postdata[$key];
}
}
+ }
- if (isset($gta['auto_form_fields'])) {
- foreach ($gta['auto_form_fields'] as $key => $value) {
- if (!isset($postdata[$key])) {
- throw new Exception("Key not set: " . $key, 12356);
- } else {
- $group_attributes[$key] = $postdata[$key];
- }
+ if (isset($gta['auto_form_fields'])) {
+ foreach ($gta['auto_form_fields'] as $key => $value) {
+ if (!isset($postdata[$key])) {
+ throw new Exception("Key not set: " . $key, 12356);
+ }
+ else {
+ $group_attributes[$key] = $postdata[$key];
}
}
+ }
- if (isset($gta['fields'])) {
- foreach ($gta['fields'] as $key => $value) {
- if (!isset($postdata[$key]) || empty($postdata[$key])) {
- $group_attributes[$key] = $gta['fields'][$key];
- } else {
- $group_attributes[$key] = $postdata[$key];
- }
+ if (isset($gta['fields'])) {
+ foreach ($gta['fields'] as $key => $value) {
+ if (!isset($postdata[$key]) || empty($postdata[$key])) {
+ $group_attributes[$key] = $gta['fields'][$key];
+ }
+ else {
+ $group_attributes[$key] = $postdata[$key];
}
}
+ }
- $auth = Auth::get_instance();
- $result = $auth->group_add($group_attributes, $postdata['group_type_id']);
- if ($result) {
- return $group_attributes;
- } else {
- return FALSE;
- }
+ $auth = Auth::get_instance();
+ $result = $auth->group_add($group_attributes, $postdata['group_type_id']);
+
+ if ($result) {
+ return $group_attributes;
}
- public function group_delete($getdata, $postdata) {
- // TODO: Input validation
- $auth = Auth::get_instance();
- if (!isset($postdata['group'])) {
- return FALSE;
- }
+ return FALSE;
+ }
- $result = $auth->group_delete($postdata['group']);
- if ($result) {
- return $result;
- } else {
- return FALSE;
- }
+ public function group_delete($getdata, $postdata)
+ {
+ if (empty($postdata['group'])) {
+ return FALSE;
}
- public function group_info($getdata, $postdata) {
- $auth = Auth::get_instance();
+ // TODO: Input validation
+ $auth = Auth::get_instance();
+ $result = $auth->group_delete($postdata['group']);
- if (!isset($getdata['group'])) {
- return FALSE;
- }
+ if ($result) {
+ return $result;
+ }
- $result = $auth->group_info($getdata['group']);
+ return FALSE;
+ }
- if ($result) {
- return $result;
- } else {
- return FALSE;
- }
+ public function group_info($getdata, $postdata)
+ {
+ if (empty($getdata['group'])) {
+ return FALSE;
}
- public function group_members_list($getdata, $postdata) {
- $auth = Auth::get_instance();
+ $auth = Auth::get_instance();
+ $result = $auth->group_info($getdata['group']);
- if (!isset($getdata['group'])) {
- return FALSE;
- }
+ if ($result) {
+ return $result;
+ }
- $result = $auth->group_members_list($getdata['group']);
+ return FALSE;
+ }
- if ($result) {
- return $result;
- } else {
- return FALSE;
- }
+ public function group_members_list($getdata, $postdata)
+ {
+ $auth = Auth::get_instance();
+
+ if (empty($getdata['group'])) {
+ return FALSE;
}
- }
-?>
+ $result = $auth->group_members_list($getdata['group']);
+
+ if ($result) {
+ return $result;
+ }
+ return FALSE;
+ }
+}
diff --git a/lib/api/kolab_group_types_actions.php b/lib/api/kolab_group_types_actions.php
index f72791b..8789a57 100644
--- a/lib/api/kolab_group_types_actions.php
+++ b/lib/api/kolab_group_types_actions.php
@@ -1,38 +1,37 @@
<?php
- /**
- *
- */
- class kolab_group_types_actions extends kolab_api_service
+/**
+ *
+ */
+class kolab_group_types_actions extends kolab_api_service
+{
+ public function capabilities($domain)
{
- public function capabilities($domain)
- {
- return array(
- 'list' => 'r',
- );
- }
+ return array(
+ 'list' => 'r',
+ );
+ }
- public function group_types_list($get, $post) {
- $result = query("SELECT * FROM group_types");
- $group_types = Array();
+ public function group_types_list($get, $post)
+ {
+ $result = query("SELECT * FROM group_types");
+ $group_types = Array();
- while ($row = mysql_fetch_assoc($result)) {
- $group_types[$row['id']] = Array();
+ while ($row = mysql_fetch_assoc($result)) {
+ $group_types[$row['id']] = array();
- foreach ($row as $key => $value) {
- if ($key != "id") {
- if ($key == "attributes") {
- $group_types[$row['id']][$key] = json_decode(unserialize($value), true);
- } else {
- $group_types[$row['id']][$key] = $value;
- }
+ foreach ($row as $key => $value) {
+ if ($key != "id") {
+ if ($key == "attributes") {
+ $group_types[$row['id']][$key] = json_decode(unserialize($value), true);
+ }
+ else {
+ $group_types[$row['id']][$key] = $value;
}
}
}
-
- return $group_types;
-
}
- }
-?>
+ return $group_types;
+ }
+}
diff --git a/lib/api/kolab_user_actions.php b/lib/api/kolab_user_actions.php
index b0b4e53..1849663 100644
--- a/lib/api/kolab_user_actions.php
+++ b/lib/api/kolab_user_actions.php
@@ -1,105 +1,109 @@
<?php
- /**
- *
- */
- class kolab_user_actions extends kolab_api_service
+/**
+ *
+ */
+class kolab_user_actions extends kolab_api_service
+{
+ public function capabilities($domain)
{
- public function capabilities($domain)
- {
- return array(
- 'add' => 'w',
- 'delete' => 'w',
-// 'edit' => 'w',
-// 'find' => 'r',
-// 'find_by_any_attribute' => 'r',
-// 'find_by_attribute' => 'r',
-// 'find_by_attributes' => 'r',
- 'info' => 'r',
- );
- }
+ return array(
+ 'add' => 'w',
+ 'delete' => 'w',
+// 'edit' => 'w',
+// 'find' => 'r',
+// 'find_by_any_attribute' => 'r',
+// 'find_by_attribute' => 'r',
+// 'find_by_attributes' => 'r',
+ 'info' => 'r',
+ );
+ }
- public function user_add($getdata, $postdata) {
- if (!isset($postdata['user_type_id'])) {
- throw new Exception("No user type ID specified", 346781);
- }
+ public function user_add($getdata, $postdata)
+ {
+ if (!isset($postdata['user_type_id'])) {
+ throw new Exception("No user type ID specified", 346781);
+ }
- $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
+ $user_type = mysql_fetch_assoc(query("SELECT attributes FROM user_types WHERE id = '" . $postdata['user_type_id'] ."'"));
- $uta = json_decode(unserialize($user_type['attributes']), true);
+ $uta = json_decode(unserialize($user_type['attributes']), true);
- $user_attributes = Array();
+ $user_attributes = array();
- if (isset($uta['form_fields'])) {
- foreach ($uta['form_fields'] as $key => $value) {
- error_log("form field $key");
- if (!isset($postdata[$key]) || empty($postdata[$key])) {
- throw new Exception("Missing input value for $key", 345);
- } else {
- $user_attributes[$key] = $postdata[$key];
- }
+ if (isset($uta['form_fields'])) {
+ foreach ($uta['form_fields'] as $key => $value) {
+ error_log("form field $key");
+ if (!isset($postdata[$key]) || empty($postdata[$key])) {
+ throw new Exception("Missing input value for $key", 345);
}
- }
-
- if (isset($uta['auto_form_fields'])) {
- foreach ($uta['auto_form_fields'] as $key => $value) {
- if (!isset($postdata[$key])) {
- throw new Exception("Key not set: " . $key, 12356);
- } else {
- $user_attributes[$key] = $postdata[$key];
- }
+ else {
+ $user_attributes[$key] = $postdata[$key];
}
}
+ }
- if (isset($uta['fields'])) {
- foreach ($uta['fields'] as $key => $value) {
- if (!isset($postdata[$key]) || empty($postdata[$key])) {
- $user_attributes[$key] = $uta['fields'][$key];
- } else {
- $user_attributes[$key] = $postdata[$key];
- }
+ if (isset($uta['auto_form_fields'])) {
+ foreach ($uta['auto_form_fields'] as $key => $value) {
+ if (!isset($postdata[$key])) {
+ throw new Exception("Key not set: " . $key, 12356);
+ }
+ else {
+ $user_attributes[$key] = $postdata[$key];
}
}
+ }
- $auth = Auth::get_instance();
- $result = $auth->user_add($user_attributes, $postdata['user_type_id']);
- if ($result) {
- return $user_attributes;
- } else {
- return FALSE;
+ if (isset($uta['fields'])) {
+ foreach ($uta['fields'] as $key => $value) {
+ if (!isset($postdata[$key]) || empty($postdata[$key])) {
+ $user_attributes[$key] = $uta['fields'][$key];
+ } else {
+ $user_attributes[$key] = $postdata[$key];
+ }
}
}
- public function user_delete($getdata, $postdata) {
- // TODO: Input validation
- $auth = Auth::get_instance();
- if (!isset($postdata['user'])) {
- return FALSE;
- }
+ $auth = Auth::get_instance();
+ $result = $auth->user_add($user_attributes, $postdata['user_type_id']);
- $result = $auth->user_delete($postdata['user']);
- if ($result) {
- return $result;
- } else {
- return FALSE;
- }
+ if ($result) {
+ return $user_attributes;
}
- public function user_info($getdata, $postdata) {
- $auth = Auth::get_instance();
+ return FALSE;
+ }
- if (!isset($getdata['user'])) {
- return FALSE;
- }
+ public function user_delete($getdata, $postdata)
+ {
+ if (!isset($postdata['user'])) {
+ return FALSE;
+ }
- $result = $auth->user_info($getdata['user']);
+ // TODO: Input validation
+ $auth = Auth::get_instance();
+ $result = $auth->user_delete($postdata['user']);
- if ($result) {
- return $result;
- } else {
- return FALSE;
- }
+ if ($result) {
+ return $result;
}
+
+ return FALSE;
}
-?>
+ public function user_info($getdata, $postdata)
+ {
+ if (!isset($getdata['user'])) {
+ return FALSE;
+ }
+
+ $auth = Auth::get_instance();
+ $result = $auth->user_info($getdata['user']);
+
+ if ($result) {
+ return $result;
+ }
+
+ return FALSE;
+ }
+}
diff --git a/lib/api/kolab_user_types_actions.php b/lib/api/kolab_user_types_actions.php
index 2742d27..e37ff90 100644
--- a/lib/api/kolab_user_types_actions.php
+++ b/lib/api/kolab_user_types_actions.php
@@ -1,38 +1,37 @@
<?php
- /**
- *
- */
- class kolab_user_types_actions extends kolab_api_service
+/**
+ *
+ */
+class kolab_user_types_actions extends kolab_api_service
+{
+ public function capabilities($domain)
{
- public function capabilities($domain)
- {
- return array(
- 'list' => 'r',
- );
- }
+ return array(
+ 'list' => 'r',
+ );
+ }
- public function user_types_list($get, $post) {
- $result = query("SELECT * FROM user_types");
- $user_types = Array();
+ public function user_types_list($get, $post)
+ {
+ $result = query("SELECT * FROM user_types");
+ $user_types = array();
- while ($row = mysql_fetch_assoc($result)) {
- $user_types[$row['id']] = Array();
+ while ($row = mysql_fetch_assoc($result)) {
+ $user_types[$row['id']] = array();
- foreach ($row as $key => $value) {
- if ($key != "id") {
- if ($key == "attributes") {
- $user_types[$row['id']][$key] = json_decode(unserialize($value), true);
- } else {
- $user_types[$row['id']][$key] = $value;
- }
+ foreach ($row as $key => $value) {
+ if ($key != "id") {
+ if ($key == "attributes") {
+ $user_types[$row['id']][$key] = json_decode(unserialize($value), true);
+ }
+ else {
+ $user_types[$row['id']][$key] = $value;
}
}
}
-
- return $user_types;
-
}
- }
-?>
+ return $user_types;
+ }
+}