Есть администратор и 2модератора.
1модератор создал user1 как зделать так чтоб юзера мог удалить
только тот кто его создал, вобычном варианте модератор 2 может так же
удалить как привязать регистрацию к имени. Где в коде произвести
проверку сравнение что второй не имет прав перед тем как он сможет
успеть удалить пользователя
в принципе меня брльше интересует место размещения кода создания
редоктирования и удаления пользователя
Комментарии
Ни кто не вкурсе... я буду первым??? Не ужели ни кто в ядро не лез
Или проще админку свою написать!?
Устал, всем большое спасибо за мгновеные ответы,
от вас помощи ни какой .... а я уверен мой вопрос не
тривиален и многим пригодилось бы решение...чтож буду
расматривать другие сборки можите тему закрыть
Всего доброго.
я и говорю, помог
Да,вечером,в выходной день,да ещё и в праздник, вам в течении одного часа не разжевали тему,не объяснили структуру таблицы пользователей(которую вы сами могли посмотреть),не посоветовали поискать среди готовых модулей(их порядка 15 тыс) и наконец не рассказали какими хуками можно это реализовать!
PS. Стало быть на "других сборках" вас также продинамили.
Назвать друпал сборкой-просто кощунство.
оговорился, каюсь....
dr_users просматривал и хотел добавить колонку, для добавления имени модератора, для дальнейшего сравнения на разрешение удаления или редактирования профиля пользователя.
готовых решений я не нашел, может не так и не там искал. про них только читал общую информацию...
Попробуй использовать модуль для создания приглашений на сайт. Он будет учитывать кто по чьему приглашению зарегился. По крайней мере будет уже готовый механизм,который, возможно, ты допилишь из админки.
Но я бы свой модуль написал.
да я с Вами согласен, писать надо свой, когда в целом идея ясна, скажем на сайт залогинился модер, открылась сессия, с его ником и id - эти данные лежат уже в переменой которую надо только добавить (новой ячейкой в таблицу) в регистрацию нового пользователя, но вот вопрос где это происходит? в модуле user.module ?
Где прячется форма регистрации в месте с php запросом к таблице?
Где в коде, наступает момент для модератора на удаление пользователя?
Чтоб внутри кода организовать проверку на совпадение регистратора.
я работал в среде visual studio 2010... я видел dllки которые переписывал по свои нужды, я знаком API функциями виндовс написаные на Си - не протоколируемыми, я также переписывал ядра стороних CMS, но тут целая тонна переменных где я не имею представления как они выражаются к примеру $account, $new_user, global $user и т.д. + константы... где этот список где связь с функциями которые их порождают и где запросы к таблицам от имени входящего???? так сложилось что я работаю с Drupal помогите !!!!
вопрос то какой ?
хорошо-же тебя мелкософт обработал..
такой текст, рыдал.
особенно про "ядра стороних CMS" пробрало...
http://api.drupal.org/api/drupal
http://drupal.org/project/api
p.s.
с drupal ты не работаешь, не строй иллюзий,
ет по другому называется..
и весьма загадочно - такой маститый разраб,
и такой тупой игнор офф доков.
Да,у друпала совсем другая идеология. Можно в корне изменить поведение системы,даже не открывая ядро и не заглядывая в его таблицы))
Система хуков позволяет цепляться фактически за любое событие на сайте,подменять данные,используемые в этом событии,которые потом получат следующие "перехватчики"(хуки),записывать чтото в бд и т.д.
Можно средствами API добавить колонку в таблицу users, но делать этого категорически не стоит. используй отдельную таблицу, которую создашь в hook_scheme, который отработается в hook_install )))
Короче без бутылки не разберешься. Или че-нибудь тяжелое принять можно.
DANGER !!!
inza syndrome detected