Скрыть профили пользователей/ролей?

Главные вкладки

Аватар пользователя andrey77 andrey77 2 декабря 2007 в 21:01

Можно ли чтобы в .../profile выводился отфильтрованный список пользователей? Если нет, то как можно это реализовать (закрыв просмотр списка пользователей по роли)?

Комментарии

Аватар пользователя andrey77 andrey77 2 декабря 2007 в 23:17

Нуууу... раз такая пьянка, пожалуй для меня лучшим выходом будет использовать модуль excluded_users и хакнуть profile.module на предмет встраивания кода, который приведен в readme в excluded_users. За ссылку спасибо! Она поможет мне разобраться во внутренностях profile.module.

Аватар пользователя andrey77 andrey77 4 декабря 2007 в 21:08

Сделал, работает)) Заменил в profile.module

// Extract the affected users:
$result = pager_query('SELECT uid, access FROM {users} WHERE uid > 0 AND status != 0 AND access != 0 ORDER BY access DESC', 20, 0, NULL);

на

//$uids_to_exclude = array(0);
//if (module_exist('excluded_users')) {
$uids_to_exclude = excluded_users_get_excluded_uids();
//}

// Extract the affected users:
$result = pager_query('SELECT uid, access FROM {users} WHERE uid > 0 AND status != 0 AND access != 0 AND uid not in (' . implode(',', $uids_to_exclude) . ') ORDER BY access DESC', 20, 0, NULL);

Функции module_exist(..) в 5.х нет. Посоветуйте как написать чтобы было более культурно - с проверкой на подключенность модуля!