function node_export_dsv_encode_sanitize_value in Node export 7.3
Same name and namespace in other branches
- 6.3 modules/node_export_dsv/node_export_dsv.module \node_export_dsv_encode_sanitize_value()
Encode a value.
1 call to node_export_dsv_encode_sanitize_value()
- node_export_dsv_encode_node in formats/
dsv.inc - Process a node and update $header and $encoded_nodes accordingly.
File
- formats/
dsv.inc, line 140 - The Node export DSV format handler.
Code
function node_export_dsv_encode_sanitize_value($var) {
if (is_numeric($var)) {
return $var;
}
elseif (is_bool($var)) {
return $var ? 'TRUE' : 'FALSE';
}
elseif (is_null($var)) {
return 'NULL';
}
elseif (is_string($var) && !empty($var)) {
// Single-quote strings that could be confused for null or boolean.
if (in_array(strtoupper($var), array(
'TRUE',
'FALSE',
'NULL',
))) {
$var = "'" . $var . "'";
}
return $var;
}
else {
return '';
}
}