Задача, в списке пользователей, добавить возможность исключать имена экстраполей для фильтрации/сортировки, например такие поля как телефон, телеграм, и т.д.
в файл локализации users.ru.lang.php добавить
$L['cfg_filterFieldsDenied'] = 'Экстраполя, которые исключаем из фильтра';в файл локализации users.en.lang.php добавить
$L['cfg_filterFieldsDenied'] = 'ExtraFields that are excluded from the filter'; в файл конфигурации users.setup.php добавить
filterFieldsDenied=06:string:::в файл логики списка пользователей users.main.php
после массива
$usersSortFieldsBlacklist = [
'banexpire',
'password',
'passfunc',
'passsalt',
'email',
'lastip',
'sid',
'sidtime',
'lostpass',
'auth',
'token'
];
добавить
if (!empty(Cot::$cfg['users']['filterFieldsDenied'])) {
$deniedFields = array_map('trim', explode(',', Cot::$cfg['users']['filterFieldsDenied']));
$usersSortFieldsBlacklist = array_merge($usersSortFieldsBlacklist, $deniedFields);
}
всё. готово. проверил сам. работает.