summaryrefslogtreecommitdiff
path: root/templates/auto_number/search.epp
diff options
context:
space:
mode:
Diffstat (limited to 'templates/auto_number/search.epp')
-rw-r--r--templates/auto_number/search.epp29
1 files changed, 29 insertions, 0 deletions
diff --git a/templates/auto_number/search.epp b/templates/auto_number/search.epp
new file mode 100644
index 0000000..5817c76
--- /dev/null
+++ b/templates/auto_number/search.epp
@@ -0,0 +1,29 @@
+/* This feature allows phpLDAPadmin to automatically determine the next
+ available uidNumber for a new entry. */
+$servers->setValue('auto_number','enable',true);
+
+/* The mechanism to use when finding the next available uidNumber. Two possible
+ values: 'uidpool' or 'search'.
+ The 'uidpool' mechanism uses an existing uidPool entry in your LDAP server to
+ blindly lookup the next available uidNumber. The 'search' mechanism searches
+ for entries with a uidNumber value and finds the first available uidNumber
+ (slower). */
+$servers->setValue('auto_number', 'mechanism', 'search');
+
+/* The DN of the search base when the 'search' mechanism is used above. */
+
+$servers->setValue('auto_number','search_base','<%= $phpldapadmin::auto_number::search::search_base %>');
+
+/* The minimum number to use when searching for the next available number
+ (only when 'search' is used for auto_number. */
+$servers->setValue('auto_number','min',array(
+ 'uidNumber' => <%= $phpldapadmin::auto_number::search::uid %>,
+ 'gidNumber' => <%= $phpldapadmin::auto_number::serach::gid %>));
+
+<% if $phpldapadmin::auto_number::search::dn { %>
+$servers->setValue('auto_number', 'dn', '<%= $phpldapadmin::auto_number::search::dn %>');
+<% } %>
+
+<% if $phpldapadmin::auto_number::search::pass { %>
+$servers->setValue('auto_number', 'pass', '<%= $phpldapadmin::auto_number::search::pass %>');
+<% } %>