public static function read_user_config($xml_pointer, $predefined_value = false, &$nye_xml = null) { // Generic call for reading a config file if ($nye_xml instanceof nye_XmlReader) { $read_value = $nye_xml->getXmlValue($xml_pointer); } else { if (self::$xml_user_config == null) { self::$xml_user_config = new pts_config_nye_XmlReader(); } $read_value = self::$xml_user_config->getXmlValue($xml_pointer); } if (PTS_IS_DAEMONIZED_SERVER_PROCESS) { $read_value = str_replace('~/.phoronix-test-suite/', PTS_USER_PATH, $read_value); } return !empty($read_value) ? $read_value : $predefined_value; }