| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
drastic ldap speedup (update)
|
| | |
| | |
| | | |
removed cachedUserGroupIds, instead changed indexing in getUserGroups to groupId
|
| | |
| | |
| | | |
clean up of function getUserGroupIds and improved caching mechanism of cachedUserGroupIds
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | | |
defined $uid in getUserGroupIds
|
| | |
| | |
| | | |
added description and blank lines in getUserGroupIds
|
| | |
| | |
| | | |
add caching to getUserGroupIds
|
| |/
|/| |
|
| |
| |
| |
| | |
This reverts commit 0df070a8e4f6718e3cd86aa4d5a5fc62c53f6eee.
|
| | |
|
|\ \
| | |
| | | |
fix in displayNamesInGroup
|
| | |
| | |
| | |
| | |
| | | |
2. use count instead of sizeof. Latter is an alias to first one, practically we stick to count everywhere. Having it consistent helps with readability.
3. move whitespace so we have $groupUsers[] = $filteredUser; instead of $groupUsers []= $filteredUser;
|
| | | |
|
| | | |
|
| |/
| |
| |
| | |
only in the first N users
|
| | |
|
|\ \
| | |
| | | |
Issue/9972 Fix issues with group and username `0`
|
| | |
| | |
| | |
| | | |
Fix #9972
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Fixes #9583
lib/private/group/metadata.php: For subadmins also return an array of groups, indexed by their GIDs.
settings/users.php: Convert array of arrays to array of GIDs before calling into OC_Group::displayNamesInGroups.
Signed-off-by: Stephan Peijnik <speijnik@anexia-it.com>
Fix indentation.
Signed-off-by: Stephan Peijnik <speijnik@anexia-it.com>
Renamed $grp to $group in foreach loop.
Signed-off-by: Stephan Peijnik <speijnik@anexia-it.com>
Use is_null() instead of empty() when checking the return value of GroupManager::get().
Additionally, $grp was renamed to $group inside
\OC\Group\MetaData::fetchGroups().
Signed-off-by: Stephan Peijnik <speijnik@anexia-it.com>
Updated code to reflect changes introduced to \OC\Group\MetaData.
Now that fetchGroups() does not exist anymore and getGroups() is called
directory, the 'groups' property does not exist anymore.
Instead, we now generate that array on the fly and return it from getGroups.
Signed-off-by: Stephan Peijnik <speijnik@anexia-it.com>
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
do not filter groups. but update the user count according to the filter
improve phpdoc
improve metadata runtime cache
add metadata tests
|
| | | |
|
| | | |
|
| |/
|/|
| |
| | |
displayname, not just in the beginning
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
add a function getUserGroupIds for retrieving group ids instead of group objects. this significantly improves performance when using many (nested) groups.
Changes a function call in getUserGroups to only retrieve group ids instead of objects.
this change significantly improves performance when using owncloud with many groups, e.g. nested ldap hierarchy (1.2.840.113556.1.4.1941), since getUserGroups gets called in oc_share::getItems, which is needed for every page request.
in my particular case, it took more than 10s to load the calendar page and more than 6s to load the file page.
this was in an environment with 100 user groups (nested) per user. The performance was bad due to the following call stack:
self::getManager()->getUserGroups($user)
- getGroupObject() (executed for every group!)
- groupExists() (resulting in many ldap-requests)
since the groups are loaded from ldap, it is unnecessary to check whether the group exists or not.
|
| |
| |
| |
| |
| | |
This reverts commit 482eded8b31b257dfed7761c7cb43f35ddcd3408, reversing
changes made to 354cace14ae01e7ff34af3c8a4a3335b89596da3.
|
| | |
|
| |
| |
| | |
add a function getUserGroupIds for retrieving group ids instead of group objects. this significantly improves performance when using many (nested) groups.
|
| |
| |
| |
| | |
is passed to
|
| | |
|
| | |
|
| | |
|
|/ |
|
|
|
|
| |
* test case added to avoid adding them later
|
|\
| |
| | |
Optimize some queries that are always executed when loading base.php
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
apps/files_sharing/lib/sharedstorage.php
tests/lib/group/manager.php
removed hasFilesSharedWith from lib/public/share.php and
sharedstorage.php to fix merge
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Some things my IDE complained about while creating a custom backend.
Fix PHPDoc and typos
Some things my IDE complained about while creating a custom backend.
Conflicts:
lib/private/group/database.php
lib/private/group/dummy.php
lib/private/group/example.php
|
| | | |
|
| | | |
|
| | | |
|
| |/
|/| |
|