mirror of
https://github.com/e107inc/e107.git
synced 2025-08-03 13:17:24 +02:00
'safestr' type added
This commit is contained in:
@@ -817,17 +817,21 @@ class e_db_mysql
|
|||||||
case 'int':
|
case 'int':
|
||||||
case 'integer':
|
case 'integer':
|
||||||
return (int) $fieldValue;
|
return (int) $fieldValue;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'cmd':
|
case 'cmd':
|
||||||
return $fieldValue;
|
return $fieldValue;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'safestr':
|
||||||
|
return "'{$fieldValue}'";
|
||||||
|
break;
|
||||||
|
|
||||||
case 'str':
|
case 'str':
|
||||||
case 'string':
|
case 'string':
|
||||||
//return "'{$fieldValue}'";
|
//return "'{$fieldValue}'";
|
||||||
return "'".$this->escape($fieldValue, false)."'";
|
return "'".$this->escape($fieldValue, false)."'";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'float':
|
case 'float':
|
||||||
// fix - convert localized float numbers
|
// fix - convert localized float numbers
|
||||||
@@ -845,7 +849,7 @@ class e_db_mysql
|
|||||||
|
|
||||||
case 'escape':
|
case 'escape':
|
||||||
return "'".$this->escape($fieldValue, false)."'";
|
return "'".$this->escape($fieldValue, false)."'";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'array':
|
case 'array':
|
||||||
if(is_array($fieldValue))
|
if(is_array($fieldValue))
|
||||||
@@ -859,7 +863,7 @@ class e_db_mysql
|
|||||||
default:
|
default:
|
||||||
if($fieldValue == '') { return "''"; }
|
if($fieldValue == '') { return "''"; }
|
||||||
return "'".e107::getParser()->toDB($fieldValue)."'";
|
return "'".e107::getParser()->toDB($fieldValue)."'";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user