From 014d07c91ffd03a296721704e1d3e2a56a509235 Mon Sep 17 00:00:00 2001 From: Dominique Fournier Date: Fri, 28 Apr 2017 14:18:13 +0000 Subject: [PATCH] dblayeroo: force the parameters of the fields in lowercase git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@3557 bf3deb0d-5f1a-0410-827f-c0cc1f45334c --- dblayeroo.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dblayeroo.php b/dblayeroo.php index 006fa1a..2a9c17d 100644 --- a/dblayeroo.php +++ b/dblayeroo.php @@ -956,6 +956,15 @@ class dblayeroo if (! is_array ($params)) $this->DBException ("Parameter fields invalid: ". "param not an array for '$field'"); + if (array_key_exists (0, $params)) + $fields[$field][0] = strtolower ($fields[$field][0]); + if (array_key_exists (1, $params)) + $fields[$field][1] = strtolower ($fields[$field][1]); + if (array_key_exists (2, $params)) + $fields[$field][2] = strtolower ($fields[$field][2]); + } + foreach ($fields as $field=>$params) + { if (! array_key_exists (0, $params)) $this->DBException ("Parameter fields invalid: ". "No type of column provided for '$field'"); @@ -977,6 +986,12 @@ class dblayeroo isset ($params[2]) && $params[2] === "autoincrement")) $this->DBException ("Parameter fields invalid: ". "Field '$field' can not be autoincrement and not integer"); + if (array_key_exists (0, $params)) + $fields[$field][0] = strtolower ($fields[$field][0]); + if (array_key_exists (1, $params)) + $fields[$field][1] = strtolower ($fields[$field][1]); + if (array_key_exists (2, $params)) + $fields[$field][2] = strtolower ($fields[$field][2]); } $this->fields = $fields; return $this;