PHP 7.2 is causing an error in line 1110 of includes/modules/payment/square.php.
Code:
[07-Apr-2020 17:35:49 UTC] Request URI: /Ud;reW/orders.php?origin=index&page=1&oID=1718&action=doRefund, IP address: 123.231.145.199#1 square->_doRefund() called at [/home/allpecans/public_html/Ud;reW/orders.php:254]
--> PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/Ud;reW/public_html/includes/modules/payment/square.php on line 1110.
Am I correct in assuming (I know) that
Code:
if (count($errors_object)) { $error = $this->parse_error_response($errors_object);
$messageStack->add_session(MODULE_PAYMENT_SQUARE_TEXT_UPDATE_FAILED . ' [' . $error['detail'] . ']', 'error');
return false;
}
should be
Code:
if (empty($errors_object) && is_array($errors_object)) { $error = $this->parse_error_response($errors_object);
$messageStack->add_session(MODULE_PAYMENT_SQUARE_TEXT_UPDATE_FAILED . ' [' . $error['detail'] . ']', 'error');
return false;
}