From 41229c422f44ea6bb62f603a3d598b75b74e8eaa Mon Sep 17 00:00:00 2001 From: SecretR Date: Thu, 13 Dec 2012 16:13:41 +0200 Subject: [PATCH] 'safestr' type added --- e107_handlers/mysql_class.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/e107_handlers/mysql_class.php b/e107_handlers/mysql_class.php index b9a854a6e..6fe2f9115 100644 --- a/e107_handlers/mysql_class.php +++ b/e107_handlers/mysql_class.php @@ -817,17 +817,21 @@ class e_db_mysql case 'int': case 'integer': return (int) $fieldValue; - break; + break; case 'cmd': return $fieldValue; - break; + break; + + case 'safestr': + return "'{$fieldValue}'"; + break; case 'str': case 'string': //return "'{$fieldValue}'"; return "'".$this->escape($fieldValue, false)."'"; - break; + break; case 'float': // fix - convert localized float numbers @@ -845,7 +849,7 @@ class e_db_mysql case 'escape': return "'".$this->escape($fieldValue, false)."'"; - break; + break; case 'array': if(is_array($fieldValue)) @@ -859,7 +863,7 @@ class e_db_mysql default: if($fieldValue == '') { return "''"; } return "'".e107::getParser()->toDB($fieldValue)."'"; - break; + break; } }