Aleksander Machniak
e00daea425
Remove debug code
2014-11-17 09:01:13 -05:00
Thomas Bruederli
a976842f03
Allow to limit user search (from new folder navigation) in multi-domain setups:
...
Provide the 'kolab_users_directory' config option with placeholders %dc, %d, %u,
%fu or %dn in base_dn or filter properties.
2014-11-17 14:33:04 +01:00
Aleksander Machniak
469c26b973
Fix bug where dosearch() always returned an array with max. one element ( #3619 )
2014-11-06 04:44:30 -05:00
Torsten Grote
047469335d
update German translation, fixes #3814
2014-10-27 15:11:28 +13:00
Thomas Bruederli
e618f0093c
Support wildcard option to allow full access
2014-10-11 03:28:17 +02:00
Thomas Bruederli
1e0b0cdf9d
Check effective rights for the login-as feature to improve the delegation model
...
and allow controlling the administration privileges in LDAP (#1834 ).
This deprecates the config options 'kolab_auth_group', 'kolab_auth_role_value'
and 'kolab_auth_allowed_tasks'.
Admin privileges (per Roundcube task) and the required effective rights
are now defined in 'kolab_auth_admin_rights'.
2014-10-11 03:14:45 +02:00
Torsten Grote
714bfdcf0e
update translations again and update transifexpull.sh with --force
2014-08-28 17:02:34 +02:00
Aleksander Machniak
fbaa3f865e
Add option to define list of tasks to which an admin has access ( #3444 )
...
E.g. allow admins (using "Login as" feature) to see only user settings.
2014-08-25 14:27:23 -04:00
Aleksander Machniak
8181bf5515
$rcmail_config -> $config
2014-08-25 09:07:31 +02:00
Jeroen van Meeuwen (Kolab Systems)
9a39d37c69
Update translations
2014-08-22 01:31:43 +02:00
Thomas Bruederli
06a910def3
Update localization files from Transifex
2014-08-19 11:07:50 +02:00
Aleksander Machniak
e4100366b5
Fix delegatee deletion if configured field name equals attribute name
...
Fix so delegate field name might be omitted in kolab_auth plugin config (#3400 )
2014-08-18 08:29:29 -04:00
Thomas Bruederli
824db716b4
Allow to configure the name (inlcude OU) displayed for virtual user folders ( #3384 )
2014-08-18 13:34:20 +02:00
Jeroen van Meeuwen (Kolab Systems)
0d9e422811
Update Net_LDAP3_Result->get_dn()
2014-08-15 15:10:47 +02:00
Thomas Bruederli
ef2477d69f
Register kolab_tags localizations to Transifex; add headers pointing to Transifex for translations
2014-08-14 10:49:56 +02:00
Aleksander Machniak
934b0e4dc9
Fix setting ldap debug after Net_LDAP3 integration
2014-08-05 10:48:23 +02:00
Aleksander Machniak
a355288360
Fix so role-based plugins are loaded not required
2014-07-11 10:37:17 +02:00
Aleksander Machniak
26767a1669
Enable audit debugging only when logged as another user (Bug #3109 ),
...
fix default of kolab_auth_auditlog in sample config file
2014-06-02 14:02:31 +02:00
Thomas Bruederli
115c4c54b7
Rename kolab_auth_ldap::search() method because its signature doesn't match rcube_ldap_generic::search() and fails recursive calls in VLV search mode + add return parameter for results count
2014-05-16 10:34:32 +02:00
Thomas Bruederli
701c3391fe
Search in LDAP and collect accessible folders ( #3041 )
...
- Add LDAP user search capabilities to kolab_storage class (using kolab_auth plugin classes)
- Introduce virtual 'user' folder objects and add methods to list them
- New 'user calendar' class in calendar (kolab driver)
- Render folder search results as hierarchical list
2014-05-14 20:37:06 +02:00
Thomas Bruederli
e613061f18
Updated translation files from Transifex
2014-04-24 14:45:27 +02:00
Aleksander Machniak
32ffbe0ade
Fix case-sensitivity in normalization/mapping of LDAP entries (Bug #2905 )
2014-03-14 14:05:26 +01:00
Aleksander Machniak
9a2a7e48a1
Fix SMTP authentication when using "Login As" feature
2014-03-13 10:29:47 +01:00
Aleksander Machniak
71c66461d5
Load per-user settings/plugins also just after log in
2014-02-20 15:41:12 +01:00
Aleksander Machniak
d7a607e1b1
Fix missing resolving of %dn in kolab_auth_role_settings
2014-01-24 13:44:04 +01:00
Aleksander Machniak
fa6fe28b3c
Allow mixed-case in LDAP attribute names in fieldmap (Bug #2776 )
2014-01-16 14:06:00 +01:00
Thomas Bruederli
8996e8fa60
Adapt write_log hook to new per-user logging capabilities of Roundcube core ( #2750 ):
...
- Return the 'dir' property in write_log hook instead of writing the log directly
- Provide a user log directory during authentication with the username submitted or retrieved from LDAP respectively
- Requires Roundcube core rev 3786a4
2014-01-16 10:04:03 +01:00
Thomas Bruederli
5bbbcca49c
Report LDAP server error in plugin hook return data ( #2727 )
2014-01-07 15:31:48 +01:00
Aleksander Machniak
94339e0e4b
Fix LDAP searches in kolab_auth_ldap::search() when fieldmap does not
...
contain requested attribute mapping (Bug #2302 )
2013-12-10 11:41:24 +01:00
root
ab9c3db43a
Improved role-based settings handling, especially 'skin' setting
2013-12-06 14:11:05 +01:00
Aleksander Machniak
c47bcc9e3f
Removed empty localization files
2013-10-31 08:57:19 +01:00
Aleksander Machniak
7f93ff46e0
Update and cleanup localizations
2013-10-11 15:06:22 +02:00
Aleksander Machniak
004cd5ac56
Fixed kolab_auth_mailhost feature
2013-10-08 13:45:23 +02:00
Aleksander Machniak
d5af672f6b
Fix sql debugging in audit mode
2013-10-07 12:38:36 +02:00
Aleksander Machniak
0cbce32636
Fixed kolab_auth_auditlog feature
2013-10-07 10:59:25 +02:00
Jeroen van Meeuwen (Kolab Systems)
c97615aeef
Log failed logins (always)
2013-10-04 13:00:27 +02:00
Aleksander Machniak
a3ef9150a4
Update copyright year
2013-10-04 12:03:04 +02:00
Aleksander Machniak
49adc1420a
Bump up version number
2013-10-04 12:02:32 +02:00
Aleksander Machniak
1f3f8e69db
Support multi-domain configuration of LDAP addressbooks (Bug #2292 )
2013-10-04 11:54:49 +02:00
Aleksander Machniak
657093d838
Use password_ldap_bind hook to provide LDAP user DN for password change. (Request #2217 )
...
Requires ldap_simple driver to be enabled in password plugin config.
2013-09-27 13:14:29 +02:00
Aleksander Machniak
fac41ff1d4
Remove redundant normalize_entry() call
2013-09-26 10:33:30 +02:00
Aleksander Machniak
6556c1a1d4
Improved performance of load_user_role_plugins_and_settings(), we cache
...
some data in session so we can skip LDAP connection + bind + search
on every request (Bug #2241 )
2013-09-19 11:46:19 +02:00
Jeroen van Meeuwen (Kolab Systems)
42ecb43629
Make sure that once the user name is set, we actually continue
2013-09-14 21:42:45 +01:00
Jeroen van Meeuwen (Kolab Systems)
610036138a
Add the possibility to set the a mailhost attribute value to be used as the IMAP server address to connect to.
2013-09-11 16:33:07 +01:00
Aleksander Machniak
8002f2b0ca
Take identities_level setting into consideration when identity form is going to be modified
2013-09-11 14:07:50 +02:00
Aleksander Machniak
cdd23787e2
Fix so kolab_delegation plugin can modify list of addresses in
...
identity form (Bug #2191 )
2013-09-11 14:01:38 +02:00
Thomas Bruederli
74f1d3ba85
Hook into identities form and present a list of allowed sender email addresses ( #2191 )
2013-09-05 10:13:21 +02:00
Jeroen van Meeuwen (Kolab Systems)
44021155b0
Make sure we loop over non-empty arrays only
2013-08-19 13:54:08 +02:00
Jeroen van Meeuwen (Kolab Systems)
af0383d2d2
Correct typo (thanks to Daniel Morlock)
2013-08-05 15:37:23 +01:00
Jeroen van Meeuwen (Kolab Systems)
a6ee501a68
There's no need to get the user record
2013-08-05 11:18:29 +01:00