function getErrors() { $content = $GLOBALS['filesys']->Read(DOCROOT."/error.codes.xml"); if (!empty($content)) { $errors_data = explode("\n", $content); unset($content); $return = array(); foreach($errors_data as $key=>$value) { if (substr($value, 0, 4)==="<!--") unset($errors_data[$key]); elseif (empty($value)) unset($errors_data[$value]); elseif (preg_match('"<!--(.*)-->"si',$value)) unset($errors_data[$value]); else { preg_match_all("'<error code=\"(.*)\">(.*)</error>'si", $value, $matches); $return[strval($matches[1][0])] = $matches[0][0]; } } if (isset($return) and is_array($return)) return $return; else return 0; } else die("404 - Page not found"); } |