Pages, Articles & News
Tools & Plugins
Example / Placeholder Title


Description as an example placeholder. Sample text content for further customization of the "Index36" template.

You are free to edit and customize the template however you like. If you don’t have time or enough knowledge — you can always order template adaptation by contacting me via GitHub or private messages on the digital goods marketplace.

2025-07-06 17:10

Задача, в списке пользователей, добавить возможность исключать имена экстраполей для фильтрации/сортировки, например такие поля как телефон, телеграм, и т.д.

в файл локализации 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);
}

 

всё. готово. проверил сам. работает.

Account