if (!empty($CFG->sanitise_for_paypal)) {
//Array of characters to replace (not allowed by PayPal)
//Can be expanded as necessary to add other diacritics
- $replace = array('�' => 'a', //Spanish characters
- '�' => 'e',
- '�' => 'i',
- '�' => 'o',
- '�' => 'u',
- '�' => 'A',
- '�' => 'E',
- '�' => 'I',
- '�' => 'O',
- '�' => 'U',
- '�' => 'n',
- '�' => 'N',
- '�' => 'u',
- '�' => 'U');
+ $replace = array('á' => 'a', //Spanish characters
+ 'é' => 'e',
+ 'í' => 'i',
+ 'ó' => 'o',
+ 'ú' => 'u',
+ 'Á' => 'A',
+ 'É' => 'E',
+ 'Í' => 'I',
+ 'Ó' => 'O',
+ 'Ú' => 'U',
+ 'ñ' => 'n',
+ 'Ñ' => 'N',
+ 'ü' => 'u',
+ 'Ü' => 'U');
$text = strtr($text, $replace);
//Make here other sanities if necessary