--- dmllib.php 2011-10-17 12:49:54.780767402 +0200 +++ dmllib-patched.php 2011-11-24 12:03:13.473478644 +0100 @@ -1465,7 +1465,8 @@ unset($dataobject->{$primarykey}); /// Extra protection against SQL injections - foreach((array)$dataobject as $k=>$v) { + $dataobject_array = get_object_vars($dataobject); + foreach($dataobject_array as $k=>$v) { $dataobject->$k = sql_magic_quotes_hack($v); } @@ -1646,7 +1647,8 @@ } /// Extra protection against SQL injections - foreach((array)$dataobject as $k=>$v) { + $dataobject_array = get_object_vars($dataobject); + foreach($dataobject_array as $k=>$v) { $dataobject->$k = sql_magic_quotes_hack($v); }