* @author Hans-Nikolai Viessmann */ // Simple latex to utf8 sanitiser. Extend as needed. // Rename (or copy) this file to "sanitiser.php" and it will be automatically // used by publist. $sanitiser = function ($inputstr) { $search_array = array( '\$', '\&', '\%', '\#', '\_', '\{', '\}', // specials '{', '}', // emphasizers "\'a", "\'e", "\'i", "\'o", "\'u", // acute "\'A", "\'E", "\'I", "\'O", "\'U", '\`a', '\`e', '\`i', '\`o', '\`u', // grave '\`A', '\`E', '\`I', '\`O', '\`U', '\^a', '\^e', '\^i', '\^o', '\^u', // circumflex '\^A', '\^E', '\^I', '\^O', '\^U', '\"a', '\"e', '\"i', '\"o', '\"u', // umlaut '\"A', '\"E', '\"I', '\"O', '\"U', '\vc', '\vs', "\'y", '\~a', '\~A', '\~e', '\~E', '\~i', // tilde '\~I', '\~n', '\~N', '\~o', '\~O', '\~u', '\~U', '\cc', '\cC', '~', '\,', '\\' // space ); $replace_array = array( '$', '&', '%', '#', '_', '{', '}', '','', 'á', 'é', 'í', 'ó', 'ú', 'Á', 'É', 'Í', 'Ó', 'Ú', 'à', 'è', 'ì', 'ò', 'ù', 'À', 'È', 'Ì', 'Ò', 'Ù', 'â', 'ê', 'î', 'ô', 'û', 'Â', 'Ê', 'Î', 'Ô', 'Û', 'ä', 'ë', 'ï', 'ö', 'ü', 'Ä', 'Ë', 'Ï', 'Ö', 'Ü', 'č', 'š', 'ý', 'ã', 'Ã', 'ẽ', 'Ẽ', 'ĩ', 'Ĩ', 'ñ', 'Ñ', 'õ', 'Õ', 'ũ', 'Ũ', 'ç', 'Ç', "\xC2\xA0", ' ', ' ' ); $outputstr = str_replace($search_array, $replace_array, $inputstr); return $outputstr; } // vim:ts=4:sw=4:et: ?>