From 0ade7bdc50b3d7ef41989d2ceaf6f5d47dd29846 Mon Sep 17 00:00:00 2001 From: Deltik Date: Fri, 29 Mar 2019 18:23:54 -0500 Subject: [PATCH] Improved portability of db_verify::getPrevious() Now works in PHP 7 as it used to work in PHP 5 Fixes: #3768 --- e107_handlers/db_verify_class.php | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/e107_handlers/db_verify_class.php b/e107_handlers/db_verify_class.php index 4e5373310..d5437269c 100755 --- a/e107_handlers/db_verify_class.php +++ b/e107_handlers/db_verify_class.php @@ -726,17 +726,8 @@ class db_verify function getPrevious($array,$cur) { $fkeys = array_keys($array); - - foreach($fkeys as $fields) - { - if($fields == $cur) - { - $current = prev($fkeys); // required. - $previous = prev($fkeys); - return $previous; - } - } - + $cur_key = array_search($cur, $fkeys); + return @$fkeys[$cur_key - 1]; } /**