Commit 886f653e authored by natrak's avatar natrak

- Fixed a "bug" with in_array. Behaves strangely when the key is of type long.

  When $field was 0 it would return true, causing SQL errors. Seems to
  convert the string its being matched with to a numeric, normally 0. Forced
  $field to be treated as a string by enclosing it in quotes.
parent a28bf8f3
......@@ -74,8 +74,8 @@ function node_save($node, $filter) {
$u2 = array();
foreach ($node as $field=>$value) {
if (in_array($field, $filter)) {
if (in_array($field, $rows)) {
if (in_array("$field", $filter)) {
if (in_array("$field", $rows)) {
array_push($u1, check_input($field) ." = '". check_input($value) ."'");
}
else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment