Добрый вечер, подскажите какой запрос сделать в БД, чтобы все уведомления у всех пользователей "Изменить настройки уведомлений" включить оповещение на эл. почту? Чтобы это коснулось всех уведомлений и встроенных и сторонних расширений. Спасибо!
Комментарии: 6

CabinetAdmin 11 дек 2021, 21:00 Сообщение

SQL-запрос:

Код: Выделить всё

UPDATE phpbb_user_notifications
	SET notify = 1
		WHERE item_type = 'notification.type.pm' AND method = 'notification.method.email';
 
INSERT IGNORE INTO phpbb_user_notifications (item_type, item_id, user_id, method, notify) 
	SELECT 'notification.type.pm', 0, phpbb_users.user_id, 'notification.method.email', 1
		FROM phpbb_users
		WHERE phpbb_users.user_type <> 2;
Если база со своим именем, то phpbb_ заменить на своё.
  • 0
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 12 дек 2021, 18:49 Сообщение

Добавилось только уведомление об ЛС и все, остальные так же
  • 0

southklad 31 янв 2022, 11:49 Сообщение

Не поможите?
  • 0
Изображение

romaamor 31 янв 2022, 15:18 Сообщение

CabinetAdmin, болеет. Ждите.
  • 0

CabinetAdmin 31 янв 2022, 19:15 Сообщение

Честно, не знаю как выбрать запросом все уведомления скопом, но можно просто в запросе notification.type.pm менять тип на другой и повторять запрос. Да, немного не удобно, но осуществимо.
Например, для пункта "Вас процитировали в сообщении":

Код: Выделить всё

UPDATE phpbb_user_notifications
	SET notify = 1
		WHERE item_type = 'notification.type.quote' AND method = 'notification.method.email';
 
INSERT IGNORE INTO phpbb_user_notifications (item_type, item_id, user_id, method, notify) 
	SELECT 'notification.type.quote', 0, phpbb_users.user_id, 'notification.method.email', 1
		FROM phpbb_users
		WHERE phpbb_users.user_type <> 2;
т.е. надо лишь в двух местах подправить и запрос готов.

Список можно посмотреть в таблице phpbb_notification_types.
  • 2
Хочешь поблагодарить? Есть способы: заходи на форум, создавай темы, делись опытом и наработками, общайся!

southklad 05 фев 2022, 14:56 Сообщение

Спасибо, уже разобрался и правил ручками
  • 0
Изображение