загрузка..

Fatal error: Can't use function return value in write context in /var/www/*/*/system/storage/modification/admin/controller/extension/module/handy_product_manager.php on line 4022 0 0

Последнее обновление: 06/04/2021 16:55 in Handy Product Manager
Сообщение отСерж Ткач

После установки модуля при заходе в настройки отображается ошибка с текстом:

Fatal error: Can't use function return value in write context in /var/www/*/*/system/storage/modification/admin/controller/extension/module/handy_product_manager.php on line 4022

Или

Fatal error: Can't use function return value in write context in /var/www/*/*/system/admin/controller/extension/module/handy_product_manager.php on line 3813

Эта ошибка связана со следующим кодом:

if (!empty(strip_tags(html_entity_decode($value['name'])))) {

 

Его можно заменить на:

$value['name'] = strip_tags(html_entity_decode($value['name']));
if (!empty($value['name'])) {

Но этот участок там не один. Так же есть

if ($h1 && isset($value[$h1]) && !empty(strip_tags(html_entity_decode($value[$h1])))) {

if (!empty(strip_tags(html_entity_decode($value['meta_title'])))) {

if (!empty(strip_tags(html_entity_decode($value['meta_description'])))) {

if (!empty(strip_tags(html_entity_decode($value['meta_keyword'])))) {

if (!empty(strip_tags(html_entity_decode($value['tag'])))) {

Больше всего хлопот доставляет код

if ($h1 && isset($value[$h1]) && !empty(strip_tags(html_entity_decode($value[$h1])))) {

Заменил его на:

if (isset($value[$h1])) {
  $value[$h1] = strip_tags(html_entity_decode($value[$h1]));
}

if ($h1 && isset($value[$h1]) && !empty($value[$h1])) {

 

PROBLEM HPM

Даже после устранения ошибок в открытом коде, получается ошибка: Sorry! Version for PHP 5.4 Not Supported!

Почему? Потому что это еще один файл надо кубить

** Время зависит от часового пояса America/New_York