diff options
| author | Sjon Hortensius | 2019-07-17 08:22:20 +0000 |
|---|---|---|
| committer | Robert Treat | 2019-07-17 15:37:09 +0000 |
| commit | e61ebc0ae974400a27cec095763873b3f42356e6 (patch) | |
| tree | a96a7db5c3dcc660d9d86b768c13aed13d701187 /classes | |
| parent | 24c501f4ab6041fe3bed1cad43bca28baabdc769 (diff) | |
php-7.2 fix - 'each' has been deprecated
Diffstat (limited to 'classes')
| -rw-r--r-- | classes/database/ADODB_base.php | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/classes/database/ADODB_base.php b/classes/database/ADODB_base.php index 9e597f0f..08a832f1 100644 --- a/classes/database/ADODB_base.php +++ b/classes/database/ADODB_base.php @@ -58,10 +58,7 @@ class ADODB_base { * @return The cleaned array */ function arrayClean(&$arr) { - reset($arr); - while(list($k, $v) = each($arr)) - $arr[$k] = addslashes($v); - return $arr; + return $arr = array_map('addslashes', $arr); } /** @@ -132,8 +129,6 @@ class ADODB_base { function delete($table, $conditions, $schema = '') { $this->fieldClean($table); - reset($conditions); - if (!empty($schema)) { $this->fieldClean($schema); $schema = "\"{$schema}\"."; @@ -141,7 +136,7 @@ class ADODB_base { // Build clause $sql = ''; - while(list($key, $value) = each($conditions)) { + foreach($conditions as $key => $value) { $this->clean($key); $this->clean($value); if ($sql) $sql .= " AND \"{$key}\"='{$value}'"; @@ -220,23 +215,20 @@ class ADODB_base { $whereClause = ''; // Populate the syntax arrays - reset($vars); - while(list($key, $value) = each($vars)) { + foreach($vars as $key => $value) { $this->fieldClean($key); $this->clean($value); if ($setClause) $setClause .= ", \"{$key}\"='{$value}'"; else $setClause = "UPDATE \"{$table}\" SET \"{$key}\"='{$value}'"; } - reset($nulls); - while(list(, $value) = each($nulls)) { + foreach($nulls as $value) { $this->fieldClean($value); if ($setClause) $setClause .= ", \"{$value}\"=NULL"; else $setClause = "UPDATE \"{$table}\" SET \"{$value}\"=NULL"; } - reset($where); - while(list($key, $value) = each($where)) { + foreach($where as $key => $value) { $this->fieldClean($key); $this->clean($value); if ($whereClause) $whereClause .= " AND \"{$key}\"='{$value}'"; |
