function _webform_transliterate in Webform 7.4
Transliterate common non-English characters to 7-bit ASCII.
2 calls to _webform_transliterate()
- webform_file_process_rename in components/
file.inc - Renames the uploaded file name using tokens.
- _webform_safe_name in ./
webform.module - Convert a name into an identifier.
File
- ./
webform.module, line 4545 - This module provides a simple way to create forms and questionnaires.
Code
function _webform_transliterate($name) {
// If transliteration is available, use it to convert names to ASCII.
return function_exists('transliteration_get') ? transliteration_get($name, '') : str_replace(array(
'€',
'ƒ',
'Š',
'Ž',
'š',
'ž',
'Ÿ',
'¢',
'¥',
'µ',
'À',
'Á',
'Â',
'Ã',
'Ä',
'Å',
'Ç',
'È',
'É',
'Ê',
'Ë',
'Ì',
'Í',
'Î',
'Ï',
'Ñ',
'Ò',
'Ó',
'Ô',
'Õ',
'Ö',
'Ø',
'Ù',
'Ú',
'Û',
'Ü',
'Ý',
'à',
'á',
'â',
'ã',
'ä',
'å',
'ç',
'è',
'é',
'ê',
'ë',
'ì',
'í',
'î',
'ï',
'ñ',
'ò',
'ó',
'ô',
'õ',
'ö',
'ø',
'ù',
'ú',
'û',
'ü',
'ý',
'ÿ',
'Œ',
'œ',
'Æ',
'Ð',
'Þ',
'ß',
'æ',
'ð',
'þ',
), array(
'E',
'f',
'S',
'Z',
's',
'z',
'Y',
'c',
'Y',
'u',
'A',
'A',
'A',
'A',
'A',
'A',
'C',
'E',
'E',
'E',
'E',
'I',
'I',
'I',
'I',
'N',
'O',
'O',
'O',
'O',
'O',
'O',
'U',
'U',
'U',
'U',
'Y',
'a',
'a',
'a',
'a',
'a',
'a',
'c',
'e',
'e',
'e',
'e',
'i',
'i',
'i',
'i',
'n',
'o',
'o',
'o',
'o',
'o',
'o',
'u',
'u',
'u',
'u',
'y',
'y',
'OE',
'oe',
'AE',
'DH',
'TH',
'ss',
'ae',
'dh',
'th',
), $name);
}