diff options
author | till <till@php.net> | 2010-03-20 14:20:01 +0000 |
---|---|---|
committer | till <till@php.net> | 2010-03-20 14:20:01 +0000 |
commit | 63a3dc5fde5a3ceed4f03c19c5015aab19050bee (patch) | |
tree | 50aafccdad5fe36c59f10d194298c35f046afd2f /plugins/new_user_identity/new_user_identity.php | |
parent | 0f8ff20ae2e8c949d58b9ca02bda95e388f7d142 (diff) |
moved plugins
Diffstat (limited to 'plugins/new_user_identity/new_user_identity.php')
-rw-r--r-- | plugins/new_user_identity/new_user_identity.php | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/plugins/new_user_identity/new_user_identity.php b/plugins/new_user_identity/new_user_identity.php deleted file mode 100644 index 43eeae9dd..000000000 --- a/plugins/new_user_identity/new_user_identity.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php -/** - * New user identity - * - * Populates a new user's default identity from LDAP on their first visit. - * - * This plugin requires that a working public_ldap directory be configured. - * - * @version 1.0 - * @author Kris Steinhoff - * - * Example configuration: - * - * // The id of the address book to use to automatically set a new - * // user's full name in their new identity. (This should be an - * // string, which refers to the $rcmail_config['ldap_public'] array.) - * $rcmail_config['new_user_identity_addressbook'] = 'People'; - * - * // When automatically setting a new users's full name in their - * // new identity, match the user's login name against this field. - * $rcmail_config['new_user_identity_match'] = 'uid'; - */ -class new_user_identity extends rcube_plugin -{ - public $task = 'login'; - - function init() - { - $this->add_hook('create_user', array($this, 'lookup_user_name')); - } - - function lookup_user_name($args) - { - $rcmail = rcmail::get_instance(); - if ($addressbook = $rcmail->config->get('new_user_identity_addressbook')) { - $match = $rcmail->config->get('new_user_identity_match'); - $ldap = $rcmail->get_address_book($addressbook); - $ldap->prop['search_fields'] = array($match); - $results = $ldap->search($match, $args['user'], TRUE); - if (count($results->records) == 1) { - $args['user_name'] = $results->records[0]['name']; - } - } - return $args; - } -} -?> |