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
This commit is contained in:
2017-04-28 14:18:13 +00:00
parent dadd4f1d9e
commit 014d07c91f

View File

@@ -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;