С помощью 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, 2026 г.
Поговорим о ситуациях, когда hook_node_insert, hook_node_update гибки не на столько хорошо, и нужны альтернативные способы выполнения кода после полного завершения транзакций или даже после отправки ответа браузеру.
Проблема
Стандартные хуки ...
Читать
Февраль 12, 2019 г.
Я уже рассказывал ранее как программно можно обновить данные в сущности config_pages. А здесь покажу как программно можно выполнить удаление полей и групп (созданных модулем field_group).
Config Pages использует Field API, поэтому удаление полей ...
Читать
Декабрь 23, 2020 г.
Время от времени продолжаю кодить под drupal 7, публикую еще один пример для работы EntityFieldQuery, на этот раз с фильтром по полю типа term reference.
Основная логика точно такая же как и при работе с data полями (где у нас хранятся тексты или ...
Читать
Октябрь 12, 2018 г.
Drupal 7 поддерживает работу с таксономией на уровне ядра (модуль taxonomy), предоставляя богатый арсенал функций.
Здесь мы рассмотрим только функции, ...
Читать