С помощью drush и такой то матери (bash) обойдем все сайты и создадим одного и того же юзера на каждом из сайтов.
Долго тянуть не стану — вот текст скрипта:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#!/bin/sh prefix="/var/www/MYDRUPALSITE/www/sites/" search="$prefix*" ulogin="username" umail="user@email.net" upass="1234" urole="admin" for f in $search; do if [[ -d $f ]]; then # $f is a directory site=${f#$prefix} if [[ $site != 'all' && $site != 'default' ]]; then echo "------ Create user - $ulogin on $site -------" cd $f drush -y ucrt $ulogin --mail="$umail" --password="$upass" drush upwd $ulogin --password="$upass" drush urol "$urole" --name=$ulogin fi fi done |
В начале вы задаёте нужные переменные (задайте свои значения). Для каждого сайта будет выполнено три операции:
- Создание нового пользователя
- Смена пароля (на тот случай, если пользователь уже был до этого)
- Назначить пользователю указанную роль
Drupal 7 drush
Данная запись опубликована в 06.06.2019 22:50 и размещена в рубрике Drupal.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Ноябрь 22, 2018 г.
Модуль Config Pages позволяет создавать страницы конфигурации для вашего модуля, всего сайта, или может быть просто одного из разделов сайта. Потом эти значения можно читать из программы и использовать так, как вам требуется. Но API Config Pages не содержит ...
Читать
Май 15, 2018 г.
Друпал не позволяет менять длину текстового поля после создания. Функция field_update_field также нам не поможет - будет сгенерирована соответствующая ошибка, что поле уже содержит данные и изменить его длину нельзя.
Это можно проделать вручную, зная ...
Читать
Март 25, 2019 г.
Блок меню core модуля menu позволяет вывести всю иерархию меню полностью, но иногда требуется показать только 1-2 верхних уровня. Посмотрим как организовать такой вывод.
Drupal в модуле menu использует функцию menu_tree('ИМЯ МЕНЮ'), чтобы рендерить ...
Читать
Апрель 6, 2021 г.
У меня эта задача возникла при работе с формами, где формы содержат поля '#entity' и '#entity_type'. Нужно было найти универсальный способ прочитать ID объекта, т.к. для каждого объекта имя этого поля может отличаться (для node - nid, для file - fid и ...
Читать