E_STRICT при установке плагина

Здравствуйте. вопрос в следующем.
При установке некоторых плагинов позникает E_STRICT который гласит что определение методи UpdateTopic, к примеру, должно соответствовать таковым определениям в движке:
UpdateTopic($oTopic) vs UpdateTopic(ModuleTopic_EntityTopic $oTopic)
Это так и должно быть и не вызовет ли это случайно конфликты с плагинами которые переопределяют тот же EntityTopic?
или всетаки стоит исключить E_STRICT из https://github.com/altocms/altocms/blob/master/index.php#L16?

Похожие статьи

  • два вопроса по altocms
    Первый вопрос. КОгда хочу сменить аватарку в профиле вылазит ошибка как ее исправить ? Второй вопрос. В панели администрерования не могу установить плагин нажимаю on/off страница просто перезгружаеться и все. в...
  • Понимаю что все заброшено, но спрошу.... вдруг кто поможет?
    Ребята, кто разбирается помогите пожалуйста побороть такую ошибку. Внешне сайт работает нормально, но в админке сыплет такими нотисами... очень неприятно. Вроде понятно, что жалуется на переменную, которая не...
  • Alto CMS v1.1.32 + Fix
    Привет! Есть желание пофиксить ошибки. Вопрос в пустоту. Интересует? Ошибки пишите в комментарии или на гит.
  • Ошибка, нужна помощь!
    Всем добрый день! Нужна помощь, при установке выдает ошибку E_DEPRECATED [8192] The each() function is deprecated. This message will be suppressed on further calls See details in error.log в чем проблема не могу понять

3 комментария

0
В каких-то случаях типизация аргументов функций, наверное, и нужна. Но я не очень понимаю, для чего она нужна в движке с динамическим автонаследованием. Поэтому в Альто типизацию убираем. Конфликтов это не вызовет, но сама ошибка, конечно, неприятна. Я бы просто делал небольшую правку устанавливаемых плагином, удаляя в аргументах функций типы ModuleTopic_EntityTopic
0
Дык в том то и проблема что в ПЛАГИНЕ стоит нетипизированный параметр $oTopic
а во встроенном модуле — типизированный, а в следствии github.com/altocms/altocms/blob/master/index.php#L16? этого параметра какраз и выводится проблемное сообщение.
. Я бы просто делал небольшую правку устанавливаемых плагином, удаляя в аргументах функций типы ModuleTopic_EntityTopic
Чтобы избавится от ошибки я какраз ДОБАВИЛ типизацию в плагин. Если есть необходимость то в личке детально распишу
0
А, вот как, понял. Думаю, мы уберем тип в коде движка.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.