Вход Регистрация
Файл: IPBMafia.ru_IPB_3.4.6_Final_Rus _Nulled/board/upload/admin/extensions/romanization.rename.php
Строк: 47
<?php
/**
 * Make sure you rename this file to 'romanization.php'!
 */

class core_romanization
{
    
/**
     * Process the string, romanizing the characters
     * @param    string    Input string with extended chars
     * @return    string    String
     */
    
public function process$string )
    {
        
/* Edit the chr(xxx) values to suit
           The default is a duplication of the default code */
           
        
if ( IPSText::isUTF8$string) )
        {
            
$_chr = array(
                            
/* Latin-1 Supplement */
                            
chr(195).chr(128) => 'Ae'chr(195).chr(129) => 'A',
                            
chr(195).chr(130) => 'A'chr(195).chr(131) => 'A',
                            
chr(195).chr(132) => 'A'chr(195).chr(133) => 'A',
                            
chr(195).chr(135) => 'C'chr(195).chr(136) => 'E',
                            
chr(195).chr(137) => 'E'chr(195).chr(138) => 'E',
                            
chr(195).chr(139) => 'E'chr(195).chr(140) => 'I',
                            
chr(195).chr(141) => 'I'chr(195).chr(142) => 'I',
                            
chr(195).chr(143) => 'I'chr(195).chr(145) => 'N',
                            
chr(195).chr(146) => 'O'chr(195).chr(147) => 'O',
                            
chr(195).chr(148) => 'O'chr(195).chr(149) => 'O',
                            
chr(195).chr(150) => 'Oe'chr(195).chr(153) => 'U',
                            
chr(195).chr(154) => 'U'chr(195).chr(155) => 'U',
                            
chr(195).chr(156) => 'Ue'chr(195).chr(157) => 'Y',
                            
chr(195).chr(159) => 'ss'chr(195).chr(160) => 'a',
                            
chr(195).chr(161) => 'a'chr(195).chr(162) => 'a',
                            
chr(195).chr(163) => 'a'chr(195).chr(164) => 'ae',
                            
chr(195).chr(165) => 'a'chr(195).chr(167) => 'c',
                            
chr(195).chr(168) => 'e'chr(195).chr(169) => 'e',
                            
chr(195).chr(170) => 'e'chr(195).chr(171) => 'e',
                            
chr(195).chr(172) => 'i'chr(195).chr(173) => 'i',
                            
chr(195).chr(174) => 'i'chr(195).chr(175) => 'i',
                            
chr(195).chr(177) => 'n'chr(195).chr(178) => 'o',
                            
chr(195).chr(179) => 'o'chr(195).chr(180) => 'o',
                            
chr(195).chr(181) => 'o'chr(195).chr(182) => 'oe',
                            
chr(195).chr(185) => 'u'chr(195).chr(186) => 'u',
                            
chr(195).chr(187) => 'u'chr(195).chr(188) => 'ue',
                            
chr(195).chr(189) => 'y'chr(195).chr(191) => 'y',
                            
/* Latin Extended-A */
                            
chr(196).chr(128) => 'A'chr(196).chr(129) => 'a',
                            
chr(196).chr(130) => 'A'chr(196).chr(131) => 'a',
                            
chr(196).chr(132) => 'A'chr(196).chr(133) => 'a',
                            
chr(196).chr(134) => 'C'chr(196).chr(135) => 'c',
                            
chr(196).chr(136) => 'C'chr(196).chr(137) => 'c',
                            
chr(196).chr(138) => 'C'chr(196).chr(139) => 'c',
                            
chr(196).chr(140) => 'C'chr(196).chr(141) => 'c',
                            
chr(196).chr(142) => 'D'chr(196).chr(143) => 'd',
                            
chr(196).chr(144) => 'D'chr(196).chr(145) => 'd',
                            
chr(196).chr(146) => 'E'chr(196).chr(147) => 'e',
                            
chr(196).chr(148) => 'E'chr(196).chr(149) => 'e',
                            
chr(196).chr(150) => 'E'chr(196).chr(151) => 'e',
                            
chr(196).chr(152) => 'E'chr(196).chr(153) => 'e',
                            
chr(196).chr(154) => 'E'chr(196).chr(155) => 'e',
                            
chr(196).chr(156) => 'G'chr(196).chr(157) => 'g',
                            
chr(196).chr(158) => 'G'chr(196).chr(159) => 'g',
                            
chr(196).chr(160) => 'G'chr(196).chr(161) => 'g',
                            
chr(196).chr(162) => 'G'chr(196).chr(163) => 'g',
                            
chr(196).chr(164) => 'H'chr(196).chr(165) => 'h',
                            
chr(196).chr(166) => 'H'chr(196).chr(167) => 'h',
                            
chr(196).chr(168) => 'I'chr(196).chr(169) => 'i',
                            
chr(196).chr(170) => 'I'chr(196).chr(171) => 'i',
                            
chr(196).chr(172) => 'I'chr(196).chr(173) => 'i',
                            
chr(196).chr(174) => 'I'chr(196).chr(175) => 'i',
                            
chr(196).chr(176) => 'I'chr(196).chr(177) => 'i',
                            
chr(196).chr(178) => 'IJ',chr(196).chr(179) => 'ij',
                            
chr(196).chr(180) => 'J'chr(196).chr(181) => 'j',
                            
chr(196).chr(182) => 'K'chr(196).chr(183) => 'k',
                            
chr(196).chr(184) => 'k'chr(196).chr(185) => 'L',
                            
chr(196).chr(186) => 'l'chr(196).chr(187) => 'L',
                            
chr(196).chr(188) => 'l'chr(196).chr(189) => 'L',
                            
chr(196).chr(190) => 'l'chr(196).chr(191) => 'L',
                            
chr(197).chr(128) => 'l'chr(197).chr(129) => 'L',
                            
chr(197).chr(130) => 'l'chr(197).chr(131) => 'N',
                            
chr(197).chr(132) => 'n'chr(197).chr(133) => 'N',
                            
chr(197).chr(134) => 'n'chr(197).chr(135) => 'N',
                            
chr(197).chr(136) => 'n'chr(197).chr(137) => 'N',
                            
chr(197).chr(138) => 'n'chr(197).chr(139) => 'N',
                            
chr(197).chr(140) => 'O'chr(197).chr(141) => 'o',
                            
chr(197).chr(142) => 'O'chr(197).chr(143) => 'o',
                            
chr(197).chr(144) => 'O'chr(197).chr(145) => 'o',
                            
chr(197).chr(146) => 'OE'chr(197).chr(147) => 'oe',
                            
chr(197).chr(148) => 'R'chr(197).chr(149) => 'r',
                            
chr(197).chr(150) => 'R'chr(197).chr(151) => 'r',
                            
chr(197).chr(152) => 'R'chr(197).chr(153) => 'r',
                            
chr(197).chr(154) => 'S'chr(197).chr(155) => 's',
                            
chr(197).chr(156) => 'S'chr(197).chr(157) => 's',
                            
chr(197).chr(158) => 'S'chr(197).chr(159) => 's',
                            
chr(197).chr(160) => 'S'chr(197).chr(161) => 's',
                            
chr(197).chr(162) => 'T'chr(197).chr(163) => 't',
                            
chr(197).chr(164) => 'T'chr(197).chr(165) => 't',
                            
chr(197).chr(166) => 'T'chr(197).chr(167) => 't',
                            
chr(197).chr(168) => 'U'chr(197).chr(169) => 'u',
                            
chr(197).chr(170) => 'U'chr(197).chr(171) => 'u',
                            
chr(197).chr(172) => 'U'chr(197).chr(173) => 'u',
                            
chr(197).chr(174) => 'U'chr(197).chr(175) => 'u',
                            
chr(197).chr(176) => 'U'chr(197).chr(177) => 'u',
                            
chr(197).chr(178) => 'U'chr(197).chr(179) => 'u',
                            
chr(197).chr(180) => 'W'chr(197).chr(181) => 'w',
                            
chr(197).chr(182) => 'Y'chr(197).chr(183) => 'y',
                            
chr(197).chr(184) => 'Y'chr(197).chr(185) => 'Z',
                            
chr(197).chr(186) => 'z'chr(197).chr(187) => 'Z',
                            
chr(197).chr(188) => 'z'chr(197).chr(189) => 'Z',
                            
chr(197).chr(190) => 'z'chr(197).chr(191) => 's',
                            
/* Euro Sign */
                            
chr(226).chr(130).chr(172) => 'E',
                            
/* GBP (Pound) Sign */
                            
chr(194).chr(163) => '' );

            
$string strtr($string$_chr);
        }
        else
        {
            
$_chr      = array();
            
$_dblChars = array();
            
            
/* We assume ISO-8859-1 if not UTF-8 */
            
$_chr['in'] =   chr(128).chr(131).chr(138).chr(142).chr(154).chr(158)
                            .
chr(159).chr(162).chr(165).chr(181).chr(192).chr(193).chr(194)
                            .
chr(195).chr(199).chr(200).chr(201).chr(202)
                            .
chr(203).chr(204).chr(205).chr(206).chr(207).chr(209).chr(210)
                            .
chr(211).chr(212).chr(213).chr(217).chr(218)
                            .
chr(219).chr(220).chr(221).chr(224).chr(225).chr(226).chr(227)
                            .
chr(231).chr(232).chr(233).chr(234).chr(235)
                            .
chr(236).chr(237).chr(238).chr(239).chr(241).chr(242).chr(243)
                            .
chr(244).chr(245).chr(249).chr(250).chr(251)
                            .
chr(252).chr(253).chr(255).chr(191).chr(182).chr(179).chr(166)
                            .
chr(230).chr(198).chr(175).chr(172).chr(188)
                            .
chr(163).chr(161).chr(177);

            
$_chr['out'] = "EfSZszYcYuAAAACEEEEIIIINOOOOUUUUYaaaaceeeeiiiinoooouuuuyyzslScCZZzLAa";

            
$string           strtr$string$_chr['in'], $_chr['out'] );
            
$_dblChars['in']  = array( chr(140), chr(156), chr(196), chr(197), chr(198), chr(208), chr(214), chr(216), chr(222), chr(223), chr(228), chr(229), chr(230), chr(240), chr(246), chr(248), chr(254));
            
$_dblChars['out'] = array('Oe''oe''Ae''Aa''Ae''DH''Oe''Oe''TH''ss''ae''aa''ae''dh''oe''oe''th');
            
$string           str_replace($_dblChars['in'], $_dblChars['out'], $string);
        }
                
        return 
$string;
    }

}

?>
Онлайн: 2
Реклама