Когда пользователи «роли редактора» создают пользователей с помощью «модуля uCreate», вызывается hook_user, находящийся в «модуле автоматического назначения роли», это проблема.
Функция user_save из «ucreate»Строка модуля: 299 "вызовите hook_user с параметром" insert "в" файле автоматического назначения role.module ", строка № 155.
case 'insert':
// If this is an administrator creating the account only use auto_assign if
// allowed by auto_admin_active
if (arg(0) == 'admin' && _autoassignrole_get_settings('auto_admin_active') == 0) {
return;
}
Здесь код проверяет, является ли он администратором.пользователь, если он не является администратором, он назначит роль редактора этому пользователю.
Вместо этого вы можете создать собственный модуль, реализовать hook_user и изменить роль при вставке пользователя. Для получения дополнительной информации см. user_save в drupal 6