Arthur Schiwon
45e42c25de
Group Database backend must not gather user details itself but ask user
...
backends. This is a port to master from PR #7745
remove OC_GROUP_BACKEND_GET_DISPLAYNAME option for group backends
Conflicts:
lib/private/group/backend.php
LDAP: getDisplayNamesInGroup is not an option for group backends anymore
Conflicts:
apps/user_ldap/group_ldap.php
apps/user_ldap/group_proxy.php
clean up group backends
Conflicts:
lib/private/group/database.php
remove now unnecessary test
implement getDisplayNames in group manager
adjust user manager tests
test for group manager's displayNamesInGroup
trim must not be used in empty in PHP < 5.5
keep the constant to not provoke PHP warnings
Conflicts:
lib/private/group/backend.php
2014-04-28 13:49:56 +02:00
Bart Visscher
bad41c05b8
Fix PHPdoc in user_ldap
...
using scrutinizer patch
2014-04-15 21:05:49 +02:00
Arthur Schiwon
142fc5f3af
fix return value when a search string was passed to return integer instead of array
2014-04-08 12:53:59 +02:00
Arthur Schiwon
96cb75f5cf
implement countUsersInGroup in LDAP group backend
2014-04-08 12:04:38 +02:00
Alexander Bergolth
c76d952dac
make getGroupsChunk() protected instead of private
2014-03-13 10:57:19 +01:00
Alexander Bergolth
7f8b04d3e0
adapt coding style
2014-03-13 09:33:07 +01:00
root
84550fbfb4
fix another oversight... sigh..
2014-03-05 10:42:35 +01:00
root
4645d0a93a
getGroups(): fix overall max search limit for paged searches
2014-03-04 21:12:47 +01:00
root
eb1e361824
getGroups() $limit was not handled correctly
2014-03-04 21:07:27 +01:00
root
039f7b054a
merge functionality of getAllGroups into getGroups
2014-03-04 18:02:27 +01:00
root
a135f1ebbb
add getAllGroups() that uses a paged search if available
...
this circumvents server side search limits
(active directory has a limit of 1000 by default)
2014-03-04 14:17:22 +01:00
root
300b1131b4
replace spaces with tabs
...
use true instead of 1
2014-02-21 17:09:36 +01:00
root
d10f6e94dc
fix coding style to blizzz happy.. ;-)
2014-02-12 16:56:17 +01:00
root
2b127a6ac5
fix indentation
...
use identity test where appropriate
use camelcase variable names
_getGroupsByMember is a private function
2013-12-11 10:43:48 +01:00
root
a18cff4479
remove debug output
2013-12-10 19:02:01 +01:00
root
86809be638
combineFilterWithAnd recently moved to Access
2013-12-08 15:49:25 +01:00
root
48e426b589
add support for nested groups
2013-12-06 16:46:52 +01:00
Arthur Schiwon
81cf4a22ef
LDAP: coding style
2013-09-27 13:34:15 +02:00
Arthur Schiwon
d4f92494a2
LDAP: make Access be a dependency to the user and group backend instead of inheriting it.
2013-09-27 13:34:15 +02:00
kondou
b8fe7025da
Use !== and === in user_ldap app – Part 1
2013-04-20 22:46:37 +02:00
Arthur Schiwon
d44b649d2a
Typo, fixes #2690
2013-04-03 17:52:34 +02:00
Arthur Schiwon
8b3dd87846
LDAP: fix wrong return value
2013-03-25 12:33:10 +01:00
Arthur Schiwon
18fccf6612
LDAP: check first whether group exists in this backend before doing other operations
2013-03-19 14:40:15 +01:00
Arthur Schiwon
72c293e834
LDAP: implementation of displayNamesInGroup
2013-03-05 21:23:58 +01:00
Bart Visscher
1ef2ecd6e8
Style cleanup user_ldap
2013-02-14 22:16:48 +01:00
Arthur Schiwon
b3b0544e17
LDAP: make it possible to define attributes that should be considered on searches
2013-01-31 01:46:34 +01:00
Felix Moeller
30d7993e01
Checkstyle fixes: NoSpaceAfterComma
2012-11-04 11:10:46 +01:00
Arthur Schiwon
58828d205f
LDAP: usersInGroup now also does LDAP serverside search.
2012-10-27 19:43:07 +02:00
Arthur Schiwon
1b2279c935
LDAP: getGroups to use paged searches
2012-10-27 17:46:01 +02:00
Arthur Schiwon
246221a677
LDAP: fix again proper check if groups are enabled
2012-10-27 17:46:01 +02:00
Arthur Schiwon
c443993fc2
LDAP: properly check if Groups-feature is enabled
2012-10-24 00:23:31 +02:00
Arthur Schiwon
b879cd709e
LDAP: fix cache save and check, fixes oc-2118
2012-10-22 22:46:28 +02:00
Arthur Schiwon
33e9399ba3
LDAP: fix sharing doesn't work with ldap groups, oc-1819
2012-10-01 18:27:58 +02:00
Arthur Schiwon
3fa4b34a69
LDAP: comparison, not assignment. Thanks to Manuel Delgado
2012-09-27 19:52:52 +02:00
Thomas Mueller
3829460ab8
adding space between) and {
2012-09-07 15:22:01 +02:00
Arthur Schiwon
741a21292e
LDAP: fix potential infinite loop introduced with 4c4aa92eef
, as side effect optimize groupExists-method.
2012-08-29 19:37:18 +02:00
Arthur Schiwon
2b8a2e16ed
LDAP: don't pass -1 as length to array slice, when no limit is given. It cuts off the last item.
2012-08-22 12:44:46 +02:00
Arthur Schiwon
62e4f55f72
LDAP: adjust usersInGroup to updated interface
2012-08-14 14:30:03 +02:00
Arthur Schiwon
3c1380b093
LDAP: adjust getGroups to updated interface
2012-08-14 14:22:05 +02:00
Arthur Schiwon
6c92a85d49
LDAP: use OC_Cache to cache results from LDAP. Default is set to 10 min. Should improve performance especially when LDAP users use the sync client, because userExists checks with the LDAP server are reduced.
2012-07-26 16:11:32 +02:00
Arthur Schiwon
4a2295b75b
code style
2012-07-25 15:10:56 +02:00
Arthur Schiwon
c8404a7bfa
code style
2012-07-25 13:10:59 +02:00
Arthur Schiwon
92f447ca50
code style
2012-07-25 13:09:51 +02:00
Arthur Schiwon
25ad1d5c3e
LDAP: split up LIB_LDAP into Access for LDAP interaction functions and Connection for configuration and resource management. Adjust user_ldap, group_ldap and the app accordingly.
2012-07-25 12:56:09 +02:00
Arthur Schiwon
d0aebf05bf
LDAP: group backend now implements the interface, does not inherit backend class
2012-07-25 12:56:08 +02:00
Arthur Schiwon
42492338fc
LDAP: put app under the OCA\user_ldap\ namespace
2012-07-25 12:56:08 +02:00
Arthur Schiwon
0a6f7b33c3
LDAP: make it UTF-8 save
2012-07-02 20:31:19 +02:00
Arthur Schiwon
7c6b8475eb
LDAP: only map users within the User Base Tree
2012-06-20 12:47:24 +02:00
Arthur Schiwon
0df67aeae9
ldap: check array for emptiness, not nullness
2012-06-11 12:26:48 +02:00
Arthur Schiwon
f70615106f
typo in var
2012-06-08 14:57:27 +02:00