Example #1
0
function translate_options()
{
    ?>
    <div class="wrap">
    <h2>Translate</h2>
    <?php 
    if ($_POST['language']) {
        $lang = $_POST['language'];
        add_lang($lang);
    }
    if ($_GET['lang_default']) {
        lang_default($_GET['lang_default']);
    }
    if ($_GET['lang_del']) {
        del_lang($_GET['lang_del']);
    }
    ?>
    <h3>Add A Language</h3>
    <form method="post">
        <p><label>Name:</label>
        <input name="language" type="text"></p>
        <p><input class="button-primary" type="submit" value="Add Language"></p>
    </form>
    <h2>Languages</h2>
    <em>Click language name to make default.</em>
    <p>
    <ul>
    <?php 
    global $wpdb;
    $langs = $wpdb->get_results('SELECT * from wp_translate', ARRAY_A);
    if ($langs) {
        foreach ($langs as $lang) {
            if ($lang['main']) {
                $language = "<strong>" . lang_proper($lang['name']) . "</strong> (default)";
            } else {
                $language = lang_proper($lang['name']);
            }
            echo "<li></a> <a style='text-decoration:none;' title='Delete' href='admin.php?page=translate.php&lang_del=" . $lang['name'] . "'>[Delete]</a> - <a href='admin.php?page=translate.php&lang_default=" . $lang['name'] . "' title='Make Default'>" . $language . "</li>";
        }
        ?>
    </ul></p>
    </div>   
    
    <?php 
    } else {
        echo "<span style='font-weight:bold; color:red;'>Please add a language!</span>";
    }
}
Example #2
0
        break;
}
$steps = array(array($LANG['introduction'], 'intro.png', 0), array($LANG['license'], 'license.png', 10), array($LANG['config_server'], 'config.png', 30), array($LANG['database_config'], 'database.png', 40), array($LANG['advanced_config'], 'advanced_config.png', 80), array($LANG['administrator_account_creation'], 'admin.png', 90), array($LANG['end'], 'end.png', 100));
$step_name = $steps[$step - 1][0];
import('io/filesystem/folder');
$lang_dir = new Folder('../lang');
foreach ($lang_dir->get_folders('`[a-z_-]`i') as $folder) {
    $info_lang = load_ini_file('../lang/', $folder->get_name());
    if (!empty($info_lang['name'])) {
        $template->assign_block_vars('lang', array('LANG' => $folder->get_name(), 'LANG_NAME' => $info_lang['name'], 'SELECTED' => $folder->get_name() == $lang ? 'selected="selected"' : ''));
        if ($folder->get_name() == $lang) {
            $template->assign_vars(array('LANG_IDENTIFIER' => $info_lang['identifier']));
        }
    }
}
$template->assign_vars(array('PATH_TO_ROOT' => TPL_PATH_TO_ROOT, 'LANG' => $lang, 'NUM_STEP' => $step, 'PROGRESS_LEVEL' => $steps[$step - 1][2], 'L_TITLE' => $LANG['page_title'] . ' - ' . $step_name, 'L_STEP' => $step_name, 'L_STEPS_LIST' => $LANG['steps_list'], 'L_LICENSE' => $LANG['license'], 'L_INSTALL_PROGRESS' => $LANG['install_progress'], 'L_APPENDICES' => $LANG['appendices'], 'L_DOCUMENTATION' => $LANG['documentation'], 'U_DOCUMENTATION' => $LANG['documentation_link'], 'L_RESTART_INSTALL' => $LANG['restart_installation'], 'L_CONFIRM_RESTART' => $LANG['confirm_restart_installation'], 'L_LANG' => $LANG['change_lang'], 'L_CHANGE' => $LANG['change'], 'L_YES' => $LANG['yes'], 'L_NO' => $LANG['no'], 'L_UNKNOWN' => $LANG['unknown'], 'L_POWERED_BY' => $LANG['powered_by'], 'PHPBOOST_VERSION' => UPDATE_VERSION, 'L_PHPBOOST_RIGHT' => $LANG['phpboost_right'], 'U_RESTART' => add_lang('install.php')));
for ($i = 1; $i <= floor($steps[$step - 1][2] * 24 / 100); $i++) {
    $template->assign_block_vars('progress_bar', array());
}
for ($i = 1; $i <= STEPS_NUMBER; $i++) {
    if ($i < $step) {
        $row_class = 'row_success';
    } elseif ($i == $step && $i == STEPS_NUMBER) {
        $row_class = 'row_current row_final';
    } elseif ($i == $step) {
        $row_class = 'row_current';
    } elseif ($i == STEPS_NUMBER) {
        $row_class = 'row_next row_final';
    } else {
        $row_class = 'row_next';
    }
function create_lang($lang_id, $res)
{
    add_lang($lang_id);
    free_tree();
    $w_n = 0;
    if (isset($res["names"])) {
        $w_n = 1;
        foreach ($res["names"] as $rule) {
            foreach ($rule["patterns"] as $pattern) {
                add_tree(0, $pattern, $rule["male"], $rule["female"]);
            }
        }
    }
    $w_s = 0;
    if (isset($res["surnames"])) {
        $w_s = 1;
        foreach ($res["surnames"] as $rule) {
            foreach ($rule["patterns"] as $pattern) {
                add_tree(1, $pattern, $rule["male"], $rule["female"]);
            }
        }
    }
    print_children_array($lang_id);
    print_endings_array($lang_id);
    print "struct lang lang_{$lang_id} = {\n";
    print "  .flexible_symbols = \"" . $res["flexible_symbols"] . "\",\n";
    if ($w_n == 1) {
        print "  .names_start = 0,\n";
    } else {
        print "  .names_start = -1,\n";
    }
    if ($w_s == 1) {
        print "  .surnames_start = 1,\n";
    } else {
        print "  .surnames_start = -1,\n";
    }
    global $cases_num;
    print "  .cases_num = {$cases_num},\n";
    print "  .children = lang_{$lang_id}_children,\n";
    print "  .endings = lang_{$lang_id}_endings,\n";
    print "  .nodes = {\n";
    print_nodes_array();
    print "  }\n";
    print "};\n";
}
Example #4
0
function make_progs_menu()
{
    if (eng()) {
        $rows = array(array(60, 39, 'OPENING OF THE FESTIVAL: PREMIERE OF THE NEW ESTONIAN FILMS'), array(10, 40, 'BEST OF INTERNATIONAL STUDENT ANIMATION', 41, 'NEW AND FANCY ESTONIAN ANIMATION!'), array(30, 42, 'NEW ESTONIAN STUDENT ANIMATION AND MUSIC VIDEOS'), array(70, 43, 'FOCUS ON CONTEMPORARY PORTUGUESE ANIMATION'), array(10, 44, 'ANIMATE PROJECTS SPECIAL PROGRAMME', 45, 'YURI NOSTEIN&quot;S RETROSPECTIVE'), array(0, 46, 'ANIMATED SOVIET PROPAGANDA FILMS', 47, 'ANIMATED FEATURE: FEAR(S) OF THE DARK'), array(70, 48, 'ANIMATED FEATURE: MARY AND MAX', 49, 'ANIMATED FEATURE: METROPIA'), array(40, 82, 'ANIMATED FEATURE: $9,99', 83, 'ANIMATED DREAMS FOR CHILDREN'));
    } else {
        $rows = array(array(60, 51, 'AVASEANSS: UUTE EESTI ANIMAFILMIDE ESILINASTUSED'), array(10, 52, 'RAHVUSVAHELISE TUDENGIANIMA PAREMIK', 53, 'UUS JA UHKE EESTI ANIMA!'), array(30, 54, 'UUS EESTI TUDENGIANIMA JA MUUSIKAVIDEOD'), array(70, 55, 'KAASAEGNE PORTUGALI ANIMATSIOON FOOKUSES'), array(10, 56, 'ANIMATE PROJECTS ERIPROGRAMM', 57, 'JURI NOR&Scaron;TEINI RETROSPEKTIIV'), array(0, 58, 'NÕUKOGUDE ANIMEERITUD PROPAGANDAFILMID', 59, 'TÄISPIKK ANIMAFILM: PIMEDUSEHIRMUD'), array(70, 60, 'TÄISPIKK ANIMAFILM: MARY JA MAX', 61, 'TÄISPIKK ANIMAFILM: METROPIA'), array(40, 80, 'TÄISPIKK ANIMAFILM: 9,99 DOLLARIT', 81, 'ANIMEERITUD UNENÄOD LASTELE'));
    }
    global $T;
    global $CELL_IDS;
    foreach ($rows as $each) {
        $indentation = array_shift($each);
        $tds = '';
        while (count($each)) {
            // break; // TODO enable disable special programme
            // if (eng()) break;
            $id = array_shift($each);
            $ident = 's5' . $id;
            $CELL_IDS[] = '"' . $ident . '"';
            $name = array_shift($each);
            $link = add_lang("?b=pr&dyn={$id}");
            $tds .= $T->get('sub_menu_cell', array($ident, $name, $link));
            if (count($each)) {
                $tds .= $T->get('sub_menu_cell_separator');
            }
        }
        $pre = "<td width=\"{$indentation}\"></td>";
        $trs .= '<table height="25" style="top: 235px; position: relative; margin-bottom:1px" border=0 cellspacing=0 cellpadding=0><tr>' . $pre . $tds . "</tr></table>\n";
        $tds = '';
    }
    return $T->get('special_programm', array($trs));
}
Example #5
0
function make_progs_menu()
{
    if (eng()) {
        $rows = array(array(0, 39, 'OPENING SCREENING: THE BUG TRAINER', 40, 'BEST OF INTERNATIONAL STUDENT ANIMATION I'), array(15, 41, 'BEST OF INTERNATIONAL STUDENT ANIMATION II', 42, 'NEW AND FANCY ESTONIAN ANIMATION!'), array(150, 43, 'NEW ESTONIAN STUDENT ANIMATION AND MUSIC VIDEOS'), array(110, 44, 'FOCUS ON CONTEMPORARY TURKISH ANIMATION', 45, 'KAFKA IN ANIMATION'), array(0, 46, 'GIANLUIGI TOCCAFONDO&rsquo;S RETROSPECTIVE', 47, 'ANIMATED DOCUMENTARY: THE KINGS OF TIME'), array(30, 48, 'ANIMATED FEATURE: JOURNEY TO SATURN', 49, 'ANIMATED FEATURE: IDIOTS AND ANGELS'));
    } else {
        $rows = array(array(0, 51, 'AVASEANSS: PUTUKATREENER', 52, 'RAHVUSVAHELISE TUDENGIANIMA PAREMIK I'), array(30, 53, 'RAHVUSVAHELISE TUDENGIANIMA PAREMIK II', 54, 'UUS JA UHKE EESTI ANIMA!'), array(70, 55, 'UUS EESTI TUDENGIANIMA JA MUUSIKAVIDEOD'), array(10, 56, 'KAASAEGNE T&Uuml;RGI ANIMATSIOON FOOKUSES', 57, 'KAFKA ANIMATSIOONIS'), array(100, 58, 'GIANLUIGI TOCCAFONDO RETROSPEKTIIV', 59, 'ANIMEERITUD DOKUMENTAALFILM: AJA MEISTRID'), array(0, 60, 'T&Auml;ISPIKK ANIMAFILM: REIS SATURNILE', 61, 'T&Auml;ISPIKK ANIMAFILM: IDIOODID JA INGLID'));
    }
    global $T;
    global $CELL_IDS;
    foreach ($rows as $each) {
        $indentation = array_shift($each);
        $tds = '';
        while (count($each)) {
            break;
            // TODO enable disable special programme
            $id = array_shift($each);
            $ident = 's5' . $id;
            $CELL_IDS[] = '"' . $ident . '"';
            $name = array_shift($each);
            $link = add_lang("?b=2&dyn={$id}");
            $tds .= $T->get('sub_menu_cell', array($ident, $name, $link));
            if (count($each)) {
                $tds .= $T->get('sub_menu_cell_separator');
            }
        }
        $pre = "<td width=\"{$indentation}\"></td>";
        $trs .= '<table height="25" style="top: 235px; position: relative; margin-bottom:1px" border=0 cellspacing=0 cellpadding=0><tr>' . $pre . $tds . "</tr></table>\n";
        $tds = '';
    }
    return $T->get('special_programm', array($trs));
}