Решено! evoBabel на PHP 7.0

Хотел перевести сайт с php 5.6 на php 7.0 и mysqli
сборка от Дмитрия 9.0.5

Но evobabel не дает
на сайте выходит просто error

а админка после перехода на php7 сразу вылетает на страницу авторизации но при вводе данных ничего не происходит т к выдает 500 ошибку

после возврата на php 5.6 в просмотре событий выдает ошибку
Plugin — Search Highlight / PHP Parse Error


rying to get property of non-object
« MODX Parse Error »
Error : Declaration of DBAP1::query($sql) should be compatible with DBAPI::query($sql, $watchError = true)
Error information	
ErrorType[num]	WARNING[2]
File	/home/u898772/reina.pro/manager/includes/document.parser.class.inc.php(1315) : eval()'d code(147) : eval()'d code
Line	1
Current Plugin	Search Highlight (OnWebPageInit)


Хотя я пробовал его отключать/включать и даже удалил не помогает ( на сайтах с данной версией данного плагина вообще нет)

отключив evobabel понял что дело в нем, но не показывает в какой строке не так и в какой строке нужно переписать код.

Может кто сталкивался с этим или уже где нить есть данный плагин для php 7.0

5 комментариев

avatar
ну так если решил напиши как
avatar
Такое же сообщение об ошибке
«Error: Declaration of DBAP1::query($sql) should be compatible with DBAPI::query($sql, $watchError = true)»

Код плагина стал такой:
/*require MODX_BASE_PATH.\'assets/plugins/forgotmanagerlogin/plugin.forgotmanagerlogin.php\';




/*  end plugin code  */ 


 


eval(base64_decode("base64str"));

При этом работающий «FileSource» подгружает оригинальный код из файла, и в админке не видно что код подменили.
avatar
Сайт судя по всему взломали.
avatar
Есно взломали, просто рассказал.
avatar
Он и на 7.2 нормально работает. Особенно если
Current Plugin Search Highlight (OnWebPageInit)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.