mirror of
https://github.com/roundcube/roundcubemail.git
synced 2026-02-20 01:21:20 +01:00
Move autocomplete list rendering to client side (#9832)
* basic support for autocomplete list rendering on client side * remove 'contact_search_name' config var, add 'rcube_addressbook::compose_autocomplete_fields()' * add contactlist_name_template config replacement for contact_search_name
This commit is contained in:
@@ -101,10 +101,10 @@ class acl extends rcube_plugin
|
||||
}
|
||||
|
||||
if ($user) {
|
||||
$display = rcube_addressbook::compose_search_name($record);
|
||||
$user = ['name' => $user, 'display' => $display];
|
||||
$fields = rcube_addressbook::compose_search_fields($record);
|
||||
$user = ['name' => $user, 'fields' => $fields];
|
||||
$users[] = $user;
|
||||
$keys[] = $display ?: $user['name'];
|
||||
$keys[] = $fields['name'] ?? $user['name'];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,7 +118,7 @@ class acl extends rcube_plugin
|
||||
$group_id = is_array($record[$group_field]) ? $record[$group_field][0] : $record[$group_field];
|
||||
|
||||
if ($group) {
|
||||
$users[] = ['name' => ($prefix ?: '') . $group_id, 'display' => $group, 'type' => 'group'];
|
||||
$users[] = ['name' => ($prefix ?: '') . $group_id, 'fields' => ['name' => $group], 'type' => 'group'];
|
||||
$keys[] = $group;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user