Расширить статусы пользователь

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

Аватар пользователя nitskel nitskel 2 сентября 2014 в 19:13

В друпале по умолчанию только два статуса. 0 - заблокирован, 1 - активен.
Добавить еще пару статусов в таблицу users, наверно не правильно, будут какие-нибудь ошибки всплывать.

Модуля толком никакого не нашел (разве что с flag извращаться), поэтому наверно сам добавлю еще одну табличку.

И вот вопрос, можно ли как-нибудь эти данные добавить к глобальной переменной $users, чтобы постоянно запросы не делать?

Комментарии

Аватар пользователя nitskel nitskel 2 сентября 2014 в 19:32

Роли как вариант обдумывал, но слишком много возни.

Нужно добавить статус "новый" и "премодерация". У нового функционал личного кабинета обрезан и анкета не отоброжается. При "премодерация" старая версия профиля отображается, пока админ не одобрит. Активный и заблокирован без изменений.

Аватар пользователя nitskel nitskel 2 сентября 2014 в 20:38

Решил пойти путем создания custom fields для user.

К сожалению, в глобальной переменной эти данные не появляются. Придется user_load($user->uid) постоянно вызывать.