doc/sample-insert-user_types.php

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Wed May 29 12:47:45 CEST 2013


 doc/sample-insert-user_types.php |   91 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)

New commits:
commit 4fbb0d9354d69e18b4677e46d93f75c986ea5a45
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Wed May 29 11:47:19 2013 +0100

    Add a contact entry to the default list of user types

diff --git a/doc/sample-insert-user_types.php b/doc/sample-insert-user_types.php
index 8932744..be2d37d 100644
--- a/doc/sample-insert-user_types.php
+++ b/doc/sample-insert-user_types.php
@@ -390,4 +390,95 @@
                 "VALUES ('kolab_posix','Mail-enabled POSIX User', 'A mail-enabled POSIX User'," .
                 "'" . json_encode($attributes) . "')");
 
+    $attributes = Array(
+            "auto_form_fields" => Array(
+                    "cn" => Array(
+                            "data" => Array(
+                                    "givenname",
+                                    "sn",
+                                ),
+                        ),
+                    "displayname" => Array(
+                            "data" => Array(
+                                    "givenname",
+                                    "sn",
+                                ),
+                        ),
+                    "uid" => Array(
+                            "data" => Array(
+                                    "givenname",
+                                    "preferredlanguage",
+                                    "sn",
+                                ),
+                        ),
+                    "userpassword" => Array(
+                            "optional" => true,
+                        ),
+                ),
+            "form_fields" => Array(
+                    "cn" => Array(
+                            "optional" => true,
+                        ),
+                    "displayname" => Array(
+                            "optional" => true,
+                        ),
+                    "givenname" => Array(),
+                    "initials" => Array(
+                            "optional" => true,
+                        ),
+                    "l" => Array(
+                            "optional" => true,
+                        ),
+                    "mail" => Array(
+                            "type" => "list",
+                            "optional" => true,
+                        ),
+                    "mailalternateaddress" => Array(
+                            "type" => "list",
+                            "optional" => true,
+                        ),
+                    "mobile" => Array(
+                            "optional" => true,
+                        ),
+                    "o" => Array(
+                            "optional" => true,
+                        ),
+                    "ou" => Array(
+                            "type" => "select",
+                        ),
+                    "pager" => Array(
+                            "optional" => true,
+                        ),
+                    "postalcode" => Array(
+                            "optional" => true,
+                        ),
+                    "sn" => Array(),
+                    "street" => Array(
+                            "optional" => true,
+                        ),
+                    "telephonenumber" => Array(
+                            "optional" => true,
+                        ),
+                    "title" => Array(
+                            "optional" => true,
+                        ),
+                    "userpassword" => Array(
+                            "optional" => true,
+                        ),
+                ),
+            "fields" => Array(
+                    "objectclass" => Array(
+                            "top",
+                            "inetorgperson",
+                            "mailrecipient",
+                            "organizationalperson",
+                            "person",
+                        ),
+                ),
+        );
+
+    $result = $db->query("INSERT INTO `user_types` (`key`, `name`, `description`, `attributes`) " .
+                "VALUES ('contact','Contact', 'A global address book contact'," .
+                "'" . json_encode($attributes) . "')");
+
 ?>





More information about the commits mailing list