From 5ef6f544d43f441a19a2b2561eb258643f31f634 Mon Sep 17 00:00:00 2001 From: Sullivan SENECHAL Date: Wed, 3 Aug 2016 14:40:50 +0200 Subject: [PATCH] Fix bad function var substitution under PHP 7.0 --- classes/MRCreateTickets.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/classes/MRCreateTickets.php b/classes/MRCreateTickets.php index ba9e257..a8c68d6 100644 --- a/classes/MRCreateTickets.php +++ b/classes/MRCreateTickets.php @@ -394,8 +394,9 @@ private function _generateMD5SecurityKey() $valueDetailed['value'] = !empty($cleanedString) ? Tools::strtoupper($cleanedString) : Tools::strtoupper($valueDetailed['value']); // Call a pointer function if exist to do different test - if (isset($valueDetailed['methodValidation']) && method_exists('MRTools', $valueDetailed['methodValidation']) && isset($valueDetailed['params']) && MRTools::$valueDetailed['methodValidation']($valueDetailed['value'], $valueDetailed['params'])) - $concatenationValue .= $valueDetailed['value']; + $toolMethodValidation = $valueDetailed['methodValidation']; + if (isset($valueDetailed['methodValidation']) && method_exists('MRTools', $toolMethodValidation) && isset($valueDetailed['params']) && MRTools::$toolMethodValidation($valueDetailed['value'], $valueDetailed['params'])) + $concatenationValue .= $valueDetailed['value']; // Use simple Regex test given by MondialRelay else if (isset($valueDetailed['regexValidation']) && preg_match($valueDetailed['regexValidation'], $valueDetailed['value'], $matches)) $concatenationValue .= $valueDetailed['value'];