From 64346429fe848aa70d2aca14d69d45bd71ff56e2 Mon Sep 17 00:00:00 2001 From: Marina Glancy Date: Thu, 13 Sep 2012 10:29:21 +0800 Subject: [PATCH] MDL-35001 removed cycle detection from convert_to_array because it causes error in data --- lib/moodlelib.php | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 93687a16d7e..e154fd6d4ce 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -10238,17 +10238,12 @@ function object_property_exists( $obj, $property ) { */ function convert_to_array($var) { $result = array(); - $references = array(); // loop over elements/properties foreach ($var as $key => $value) { // recursively convert objects if (is_object($value) || is_array($value)) { - // but prevent cycles - if (!in_array($value, $references)) { - $result[$key] = convert_to_array($value); - $references[] = $value; - } + $result[$key] = convert_to_array($value); } else { // simple values are untouched $result[$key] = $value;