### Eclipse Workspace Patch 1.0
#P Moodle HEAD
Index: lib/datalib.php
===================================================================
RCS file: /cvsroot/moodle/moodle/lib/datalib.php,v
retrieving revision 1.371
diff -u -r1.371 datalib.php
--- lib/datalib.php	13 Apr 2007 05:40:11 -0000	1.371
+++ lib/datalib.php	29 Apr 2007 13:25:48 -0000
@@ -24,12 +24,16 @@
  * @param $dataobject Object containing the database record
  * @return object Same object with neccessary characters escaped
  */
-function addslashes_object( $dataobject ) {
-    $a = get_object_vars( $dataobject);
-    foreach ($a as $key=>$value) {
-      $a[$key] = addslashes( $value );
+function addslashes_object($var) {
+    if (is_object($var)) {
+        $var = get_object_vars($var);
     }
-    return (object)$a;
+    if (is_array($var)) {
+        foreach ($var as $key=>$value) {
+            $var[$key] = addslashes_object( $value );
+        }
+    }
+    return addslashes($var);
 }
 
 /// USER DATABASE ////////////////////////////////////////////////
