Ejemplo n.º 1
0
    function _buildCodepage()
    {
        if (!$this->um->getParam('config', 'use_conv_engine')) {
            return;
        }
        require_once './inc/converter.inc.php';
        $cnv = new SB_Converter();
        function _cmdlangCmp(&$a, $b)
        {
            return strcmp($a[1], $b[1]);
        }
        uasort($cnv->languages, '_cmdlangCmp');
        reset($cnv->languages);
        ?>
    <div class="label"><?php 
        echo SB_T('Codepage');
        ?>
</div>
    <select class="language" name="cp">
<?php 
        echo "\t\t" . '<option value="utf-8">' . SB_T('Default (%s)', 'utf-8') . '</option>' . "\n";
        foreach ($cnv->languages as $key => $value) {
            if ($cnv->getEngine() == SB_CHARSET_IGNORE && !($value[2] == 'iso-8859-1')) {
                continue;
            }
            $lang_name = ucfirst(substr(strstr($value[0], '|'), 1));
            echo "\t\t" . '<option value="' . $value[2] . '">' . $lang_name . ' (' . $key . ')</option>' . "\n";
        }
        ?>
    </select>
<?php 
        if ($cnv->getEngine() == SB_CHARSET_IGNORE) {
            echo SB_P('command::noiconv');
        }
    }