diff --git a/oc-includes/osclass/formatting.php b/oc-includes/osclass/formatting.php index d7f01539da..51b0f9353f 100755 --- a/oc-includes/osclass/formatting.php +++ b/oc-includes/osclass/formatting.php @@ -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) => ''); @@ -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); - } ?>