ocmod: баг или дыра? :-)

Тема в разделе "Ошибки и их решения", создана пользователем ambalocha69, 4 ноя 2015.

  1. ambalocha69

    ambalocha69 Пользователь

    Сообщения:
    61
    Симпатии:
    12
    при разработке модуля допустил небольшую оплошность. в выражении
    isset(ПЕРЕМЕННАЯ1) && ПЕРЕМЕННАЯ2 случайно поставил скобку не там где надо, а именно:
    isset(ПЕРЕМЕННАЯ1 && ПЕРЕМЕННАЯ2)
    и установил расширение на сайт.
    обычно любые ошибки php система переносит нормально, выдавая ошибку непосредственно на странице, где делались изменения, но такая комбинация привела к полному краху: 500 на страницах "Модификаторы", "Журнал ошибок". Хотя изменения вносились в файл, не имеющий никакого отношения к админке.
    а чтобы удалить модификатор содержащий ошибку нужно зайти в "Модификаторы". Замкнутый круг :)
    помогло только полное удаление всех файлов в папке "modification" и кешей

    соответственно, в голове возникают вопросы о надежности и безопасности использования ocmod
     
  2. my2you

    my2you Продвинутый пользователь

    Сообщения:
    281
    Симпатии:
    125
    Тут дело такое, что грузить модификаторы через админку можно в том случаи, когда уверен что модификатор работает корректно и проверен. Я лично через админку никогда не гружу, а кидаю просто в папку system, тем более на стадии отладки. Если что не так, всегда можно удалить файлы кеша и сам модификатор без влезание в базу.