Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
180 changes: 179 additions & 1 deletion oc-includes/osclass/formatting.php
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,185 @@ function remove_accents($string) {
chr(197).chr(190) => 'z', chr(197).chr(191) => 's',
// Euro Sign
chr(226).chr(130).chr(172) => 'E',
//Cyrillic Symbols Translite
chr(192),chr(208).chr(144) => 'a',
chr(224),chr(208).chr(176) => 'a',
chr(193),chr(208).chr(145) => 'b',
chr(225),chr(208).chr(177) => 'b',
chr(194),chr(208).chr(146) => 'v',
chr(226),chr(208).chr(178) => 'v',
chr(195),chr(208).chr(147) => 'g',
chr(227),chr(208).chr(179) => 'g',
chr(196),chr(208).chr(148) => 'd',
chr(228),chr(208).chr(180) => 'd',
chr(197),chr(208).chr(149) => 'e',
chr(229),chr(208).chr(181) => 'e',
chr(168),chr(208).chr(129) => 'yo',
chr(184),chr(209).chr(145) => 'yo',
chr(198),chr(208).chr(150) => 'zh',
chr(230),chr(208).chr(182) => 'zh',
chr(199),chr(208).chr(151) => 'z',
chr(231),chr(208).chr(183) => 'z',
chr(200),chr(208).chr(152) => 'i',
chr(232),chr(208).chr(184) => 'i',
chr(201),chr(208).chr(153) => 'j',
chr(233),chr(208).chr(185) => 'j',
chr(202),chr(208).chr(154) => 'k',
chr(234),chr(208).chr(186) => 'k',
chr(203),chr(208).chr(155) => 'l',
chr(235),chr(208).chr(187) => 'l',
chr(204),chr(208).chr(156) => 'm',
chr(236),chr(208).chr(188) => 'm',
chr(205),chr(208).chr(157) => 'n',
chr(237),chr(208).chr(189) => 'n',
chr(206),chr(208).chr(158) => 'o',
chr(238),chr(208).chr(190) => 'o',
chr(207),chr(208).chr(159) => 'p',
chr(239),chr(208).chr(191) => 'p',
chr(208),chr(208).chr(160) => 'r',
chr(240),chr(209).chr(128) => 'r',
chr(209),chr(208).chr(161) => 's',
chr(241),chr(209).chr(129) => 's',
chr(210),chr(208).chr(162) => 't',
chr(242),chr(209).chr(130) => 't',
chr(211),chr(208).chr(163) => 'y',
chr(243),chr(209).chr(131) => 'y',
chr(212),chr(208).chr(164) => 'f',
chr(244),chr(209).chr(132) => 'f',
chr(213),chr(208).chr(165) => 'x',
chr(245),chr(209).chr(133) => 'x',
chr(214),chr(208).chr(166) => 'c',
chr(246),chr(209).chr(134) => 'c',
chr(215),chr(208).chr(167) => 'ch',
chr(247),chr(209).chr(135) => 'ch',
chr(216),chr(208).chr(168) => 'sh',
chr(248),chr(209).chr(136) => 'sh',
chr(217),chr(208).chr(169) => 'sch',
chr(249),chr(209).chr(137) => 'sch',
chr(218),chr(208).chr(170) => '',
chr(250),chr(209).chr(138) => '',
chr(219),chr(208).chr(171) => 'y',
chr(251),chr(209).chr(139) => 'y',
chr(220),chr(208).chr(172) => '',
chr(252),chr(209).chr(140) => '',
chr(221),chr(208).chr(173) => 'e',
chr(253),chr(209).chr(141) => 'e',
chr(222),chr(208).chr(174) => 'yu',
chr(254),chr(209).chr(142) => 'yu',
chr(223),chr(208).chr(175) => 'ya',
chr(255),chr(209).chr(143) => 'ya',

/* Numbers */
chr(48) => '0',
chr(48).chr(48) => '00',
chr(48).chr(49) => '01',
chr(48).chr(50) => '02',
chr(48).chr(51) => '03',
chr(48).chr(52) => '04',
chr(48).chr(53) => '05',
chr(48).chr(54) => '06',
chr(48).chr(55) => '07',
chr(48).chr(56) => '08',
chr(48).chr(57) => '09',
chr(49) => '1',
chr(49).chr(48) => '10',
chr(49).chr(49) => '11',
chr(49).chr(50) => '12',
chr(49).chr(51) => '13',
chr(49).chr(52) => '14',
chr(49).chr(53) => '15',
chr(49).chr(54) => '16',
chr(49).chr(55) => '17',
chr(49).chr(56) => '18',
chr(49).chr(57) => '19',
chr(50) => '2',
chr(50).chr(48) => '20',
chr(50).chr(49) => '21',
chr(50).chr(50) => '22',
chr(50).chr(51) => '23',
chr(50).chr(52) => '24',
chr(50).chr(53) => '25',
chr(50).chr(54) => '26',
chr(50).chr(55) => '27',
chr(50).chr(56) => '28',
chr(50).chr(57) => '29',
chr(51) => '3',
chr(51).chr(48) => '30',
chr(51).chr(49) => '31',
chr(51).chr(50) => '32',
chr(51).chr(51) => '33',
chr(51).chr(52) => '34',
chr(51).chr(53) => '35',
chr(51).chr(54) => '36',
chr(51).chr(55) => '37',
chr(51).chr(56) => '38',
chr(51).chr(57) => '39',
chr(52) => '4',
chr(52).chr(48) => '40',
chr(52).chr(49) => '41',
chr(52).chr(50) => '42',
chr(52).chr(51) => '43',
chr(52).chr(52) => '44',
chr(52).chr(53) => '45',
chr(52).chr(54) => '46',
chr(52).chr(55) => '47',
chr(52).chr(56) => '48',
chr(52).chr(57) => '49',
chr(53) => '5',=
chr(53).chr(48) => '50',
chr(53).chr(49) => '51',
chr(53).chr(50) => '52',
chr(53).chr(51) => '53',
chr(53).chr(52) => '54',
chr(53).chr(53) => '55',
chr(53).chr(54) => '56',
chr(53).chr(55) => '57',
chr(53).chr(56) => '58',
chr(53).chr(57) => '59',
chr(54) => '6',=
chr(54).chr(48) => '60',
chr(54).chr(49) => '61',
chr(54).chr(50) => '62',
chr(54).chr(51) => '63',
chr(54).chr(52) => '64',
chr(54).chr(53) => '65',
chr(54).chr(54) => '66',
chr(54).chr(55) => '67',
chr(54).chr(56) => '68',
chr(54).chr(57) => '69',
chr(55) => '7',
chr(55).chr(48) => '70',
chr(55).chr(49) => '71',
chr(55).chr(50) => '72',
chr(55).chr(51) => '73',
chr(55).chr(52) => '74',
chr(55).chr(53) => '75',
chr(55).chr(54) => '76',
chr(55).chr(55) => '77',
chr(55).chr(56) => '78',
chr(55).chr(57) => '79',
chr(56) => '8',
chr(56).chr(48) => '80',
chr(56).chr(49) => '81',
chr(56).chr(50) => '82',
chr(56).chr(51) => '83',
chr(56).chr(52) => '84',
chr(56).chr(53) => '85',
chr(56).chr(54) => '86',
chr(56).chr(55) => '87',
chr(56).chr(56) => '88',
chr(56).chr(57) => '89',
chr(57) => '9',
chr(57).chr(48) => '90',
chr(57).chr(49) => '91',
chr(57).chr(50) => '92',
chr(57).chr(51) => '93',
chr(57).chr(52) => '94',
chr(57).chr(53) => '95',
chr(57).chr(54) => '96',
chr(57).chr(55) => '97',
chr(57).chr(56) => '98',
chr(57).chr(57) => '99',
// GBP (Pound) Sign
chr(194).chr(163) => '');

Expand Down Expand Up @@ -212,7 +391,6 @@ function is_utf8($string) {
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)*$%xs', $string);

}

?>