diff --git a/apps/user_ldap/lib/Access.php b/apps/user_ldap/lib/Access.php index 0cbe8fd3028cb..b8ab19ef9d842 100644 --- a/apps/user_ldap/lib/Access.php +++ b/apps/user_ldap/lib/Access.php @@ -1486,12 +1486,17 @@ private function prepareSearchTerm($term) { $config = \OC::$server->getConfig(); $allowEnum = $config->getAppValue('core', 'shareapi_allow_share_dialog_user_enumeration', 'yes'); + $allowMedialSearches = $config->getSystemValue('user_ldap.enable_medial_search', false); $result = $term; if ($term === '') { $result = '*'; } else if ($allowEnum !== 'no') { - $result = $term . '*'; + if ($allowMedialSearches) { + $result = '*' . $term . '*'; + } else { + $result = $term . '*'; + } } return $result; }