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