protected function obj2array($obj) { $array = array(); if (is_object($obj)) { foreach ($obj as $key => $value) { if (is_object($value)) { $value = cms_module_root::obj2array($value); } $array[$key] = $value; } } else { $array = $obj; } return $array; }