diff options
| author | till <till@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-03-20 14:20:01 +0000 |
|---|---|---|
| committer | till <till@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-03-20 14:20:01 +0000 |
| commit | 8660a74501de5ee206f6c14246f7112e6ea91ad3 (patch) | |
| tree | 1e67a0bcc9ebe254d6f0c21eb07728216f5b3149 /roundcubemail/plugins/new_user_identity | |
| parent | 85de1261ba60e3df477a49a15de8471f79d2946a (diff) | |
moved plugins
git-svn-id: https://svn.roundcube.net/trunk@3394 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/plugins/new_user_identity')
| -rw-r--r-- | roundcubemail/plugins/new_user_identity/new_user_identity.php | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/roundcubemail/plugins/new_user_identity/new_user_identity.php b/roundcubemail/plugins/new_user_identity/new_user_identity.php deleted file mode 100644 index 43eeae9dd..000000000 --- a/roundcubemail/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; - } -} -?> |
