[dev] Advanced warnings for phpBB3

Все расширения, созданные нашим сообществом для phpBB, как находящиеся в разработке, так и прошедшие валидацию на официальном сайте phpbb.com, будут анонсированы тут. Вся техническая поддержка по этим расширениям оказывается в этом форуме.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1699 раз

[dev] Advanced warnings for phpBB3

Сообщение rxu »

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
VADR
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение VADR »

Татьяна5 писал(а): 06.01.2024 9:18 Вот на наличие ошмётков и надо проверить. Через STK, проверка изменений в базе данных
Знал бы я ещё, как с этой проверкой работать. Запустил, оно мне сначала страшилку написало типа "сейчас вы можете всё сломать", потом такое вот окно (ниже), со списком таблиц, в котором я не вижу ничего похожего на таблицу(таблицы) advanced warnings. Что с ним дальше-то делать? Где эти ошмётки искать?
Screenshot at 2024-01-06 15-41-03.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
southklad
phpBB 3.1.0 RC3
Сообщения: 3343
Стаж: 13 лет 3 месяца
Благодарил (а): 675 раз
Поблагодарили: 164 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение southklad »

В первую очередь сделать бекап базы данных.
Изображение
VADR
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение VADR »

Кстати, вероятная ошибка, которую я сделал при обновлении. Порядок действий был такой:
1. Отключил расширение.
2. Заменил файлы в каталоге на сервере.
3. Попробовал включить - получил ошибку (скрин не сохранил), что-то типа отсутствия нужного файла по пути, причём путь написан маленькими буквами.
4. Вспомнил, что была какая-то тема насчёт больших/маленьких букв в названиях каталогов. Переименовал каталог маленькими буквами (было AdvancedWarnings).
5. Попробовал снова включить. Опять ошибка.
6. Нажал "удалить данные расширения" - вроды бы ОК. В это время файлы на сервере были уже от новой версии.
7. Ещё раз включил расширение - всё сломалось.
может быть, из-за п.6 косяк вылез?

Отправлено спустя 1 минуту 41 секунду:
southklad писал(а): 06.01.2024 15:49 В первую очередь сделать бекап базы данных.
А, ну это-то в первую очередь сделал, тоже через stk. 547,2 МБ в архиве gzip за 15 лет накопилось...

Отправлено спустя 19 минут 56 секунд:
Хорошо, что решил архив проверить :). Пытаюсь открыть - не gzip-формат. Посмотрел текстом - неархивированный sql. Похоже, сегодня не тот день, в который мне надо заниматься апгрейдом форума...
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Татьяна5 »

VADR писал(а): 06.01.2024 16:27 может быть, из-за п.6 косяк вылез?
Именно
VADR писал(а): 06.01.2024 15:47 в котором я не вижу ничего похожего на таблицу(таблицы) advanced warnings. Что с ним дальше-то делать?
Снять галочки (на всякий), нажать "пропустить", смотреть дальше что будет выдавать. Где-то ошмётки будут
И это всё надо делать при отключённом и удалённом в админке расширении
VADR
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение VADR »

Татьяна5 писал(а): 06.01.2024 18:20 И это всё надо делать при отключённом и удалённом в админке расширении
То есть - в стандартной админке (не stk) расширение должно быть отключено и "удалить данные расширения", так? Или где-то ещё надо удалить?
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 979
Стаж: 7 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 164 раза
Поблагодарили: 162 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение ronim »

VADR, В стандартной админке больше действий производить не надо
Если ты не видишь проблем на форуме , но это не значить что их там нет
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Татьяна5 »

VADR, да. Если оно там удаляется, конечно
VADR
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение VADR »

Похоже, всё получилось, хотя не понимаю, как. Запустил в stk проверку изменений в БД, пытался найти на каждой странице что-нибудь, похожее по названию на advanced warnings (или хотя бы где-то рядом, или что-то, непонятно к чему относящееся) - ничего не нашёл, везде все галочки снимал, все страницы пропускал, на все предложение вернуть что-то к дефолтным значениям отвечал "нет". В итоге по окончанию процесса включил расширение - и оно заработало... Чудесатые чудеса.
Всем спасибо за помощь!
VADR
phpBB 1.4.4
Сообщения: 100
Стаж: 15 лет 3 месяца
Благодарил (а): 9 раз
Поблагодарили: 3 раза

Re: [dev] Advanced warnings for phpBB3

Сообщение VADR »

Ещё одна странность вылезла. Почему-то у пользователей, которым когда-то было вынесено предупреждение, сейчас в счётчике предупреждений отрицательные числа. У кого-то -1, у других -2. Что это может быть?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12751
Стаж: 13 лет 8 месяцев
Благодарил (а): 159 раз
Поблагодарили: 2276 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Татьяна5 »

Последствия некорректного удаления расширения

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

UPDATE phpbb_users SET user_warnings = 0 WHERE user_warnings < 0
Это обнулит такие значения
Аватара пользователя
angst66
phpBB 3.0.0 RC2
Сообщения: 1540
Стаж: 13 лет 3 месяца
Благодарил (а): 49 раз
Поблагодарили: 77 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение angst66 »

При переходе в профиль забаненого пользователя две строчки дебага [phpBB Debug]PHP Warning: in file [ROOT]/ext/rxu/advancedwarnings/event/listener.php on line 154: Trying to access array offset on value of type bool
php 8 при переходе на php7.4 ошибка пропадает. Расширение 2.1.0
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1699 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение rxu »

Заменить в строке 154 код

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

'WARNING'			=> $warning[0],

на

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

'WARNING'			=> $warning ? $warning[0] : '',
Изображение
Аватара пользователя
Evangelion
phpBB 2.0.4
Сообщения: 424
Стаж: 13 лет 4 месяца
Благодарил (а): 54 раза
Поблагодарили: 95 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Evangelion »

Подскажите пожалуйста, как можно сделать по умолчанию срок предупреждения 1 месяц а не Бессрочно?
2025-04-02_204759.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [dev] Advanced warnings for phpBB3

Сообщение Siava »

Evangelion, вроде так работает:
ext/rxu/advancedwarnings/mcp/warnings_module.php
заменить

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

	function display_warn_options($default = 0)
на

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

	function display_warn_options($default = 40320)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)

Вернуться в «Анонсы и поддержка расширений для phpBB»