Exception Posted September 17, 2020 Share Posted September 17, 2020 (edited) Не знаю где лучше создать тему. создам тут. Делюсь решением ошибки старых приложений которое вызывается при переходе на 4.5.x версию форума в связи с обновлением CSRF. Моё любимое приложение Automation Rules 1.4.6 перестало нормально работать (да и вообще все приложения переехавшие с 4.4.x версий), а именно в АЦ приложение полностью отказывало реагировать на какие либо действия и вызывало ошибку: Цитата 2S119/1 (Ключ защиты CSRF не совпадает. Это может означать, что плагин или тема устарели. Пожалуйста, свяжитесь со службой технической поддержки для получения дополнительной информации.) Решение очень простое, идем по адресу приложения: "/applications/папка_приложения/modules/admin/возможно_еще_папка/название_файла.php" открываем файл и после строки: class _(ТУТ БУДЕТ НАЗВАНИЕ) extends \IPS\Node\Controller { вставляем: /** * @brief Has been CSRF-protected */ public static $csrfProtected = TRUE; сохраняем. Проделываем так со всеми файлами в папке где есть строки: "class _(ТУТ БУДЕТ НАЗВАНИЕ) extends \IPS\Node\Controller" Готово, приложение больше не вызывает ошибку 2S119/1 при работе с ним в АЦ. Пути до файлов которые нужно править:Automation Rules 1.4.6 /applications/rules/modules/admin/rules/*.php hqAwards /applications/awards/modules/admin/awards/*.php и т.д. суть я думаю уловили. Edited September 17, 2020 by ZIKURIK НЛО прилетело и написало этот текст andros0789, Zero108, alexis and 9 others 7 5 Quote Link to comment Share on other sites More sharing options...
aplayer Posted September 17, 2020 Share Posted September 17, 2020 А что с безопасностью? Этот примерно как сделать всегда правильный пароль каким бы он не был. Quote Link to comment Share on other sites More sharing options...
Exception Posted September 17, 2020 Author Share Posted September 17, 2020 7 часов назад, aplayer сказал: А что с безопасностью? Этот примерно как сделать всегда правильный пароль каким бы он не был. А что с безопасностью не так? Код включает защиту csrf без которой больше нельзя манипулировать приложением в АЦ - это теперь стандарт новых приложений. Все действия по удалению, созданию все так же проверяются \IPS\Session::i()->csrfCheck(); который остался без изменений saiko 1 Quote Link to comment Share on other sites More sharing options...
AnWey Posted November 12, 2020 Share Posted November 12, 2020 В 17.09.2020 в 04:01, ZIKURIK сказал: Не знаю где лучше создать тему. создам тут. Делюсь решением ошибки старых приложений которое вызывается при переходе на 4.5.x версию форума в связи с обновлением CSRF. Моё любимое приложение Automation Rules 1.4.6 перестало нормально работать (да и вообще все приложения переехавшие с 4.4.x версий), а именно в АЦ приложение полностью отказывало реагировать на какие либо действия и вызывало ошибку: Решение очень простое, идем по адресу приложения: "/applications/папка_приложения/modules/admin/возможно_еще_папка/название_файла.php" открываем файл и после строки: class _(ТУТ БУДЕТ НАЗВАНИЕ) extends \IPS\Node\Controller { вставляем: /** * @brief Has been CSRF-protected */ public static $csrfProtected = TRUE; сохраняем. Проделываем так со всеми файлами в папке где есть строки: "class _(ТУТ БУДЕТ НАЗВАНИЕ) extends \IPS\Node\Controller" Готово, приложение больше не вызывает ошибку 2S119/1 при работе с ним в АЦ. Пути до файлов которые нужно править:Automation Rules 1.4.6 /applications/rules/modules/admin/rules/*.php hqAwards /applications/awards/modules/admin/awards/*.php и т.д. суть я думаю уловили. Большое спасибо! Quote Link to comment Share on other sites More sharing options...
Litesm Posted January 20, 2021 Share Posted January 20, 2021 (edited) Может вы подскажете, как исправить такую же ошибку с Приложением Video Box 4.2.6? я попробовал по инструкции, чет не вышло Edited January 20, 2021 by Litesm Quote Link to comment Share on other sites More sharing options...
tingroup Posted March 22, 2022 Share Posted March 22, 2022 В 20.01.2021 в 19:28, Litesm сказал: Может вы подскажете, как исправить такую же ошибку с Приложением Video Box 4.2.6? я попробовал по инструкции, чет не вышло точно так же как описано в решении Quote Link to comment Share on other sites More sharing options...
alxbelarus Posted July 7 Share Posted July 7 4.7 - с модулем lgslmon Полет отличный , благодарю! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.