Пример #1
0
<?php

echo GWF_Box::box($tLang->lang('pi_langrank', array($tVars['langname'])), $tLang->lang('pit_langrank', array($tVars['langname'])));
WC_HTML::rankingPageButtons();
# Quickjump
$langs = WC_Site::getLanguages();
echo sprintf('<form method="post" action="%s">', htmlspecialchars($tVars['form_action'])) . PHP_EOL;
echo '<div class="gwf_buttons_outer"><div class="gwf_buttons">' . PHP_EOL;
$data = array();
foreach ($langs as $lang) {
    $data[] = array($lang->getISO(), $lang->displayName());
}
echo '<span class="ib">' . GWF_Select::display('iso', $data, $tVars['iso'], "window.location=GWF_WEB_ROOT+'lang_ranking/'+this.value;") . '</span>' . PHP_EOL;
echo sprintf('<input type="submit" name="cmd" value="%s" />', $tLang->lang('btn_quickjump')) . PHP_EOL;
echo '</div></div>' . PHP_EOL;
echo '</form>' . PHP_EOL;
$headers = array(array($tLang->lang('th_rank')), array(), array($tLang->lang('th_user_name')), array($tLang->lang('th_score')), array($tLang->lang('th_progress')));
echo $tVars['page_menu'] . PHP_EOL;
echo GWF_Table::start();
$hl_rank = $tVars['hlrank'];
$rank = $tVars['rank'];
echo GWF_Table::displayHeaders2($headers) . PHP_EOL;
$solvetext = ' solved ';
$ontxt = ' on ';
foreach ($tVars['users'] as $user) {
    $user instanceof GWF_User;
    $username = $user->displayUsername();
    $style = $rank === $hl_rank ? WC_HTML::styleSelected() : '';
    echo GWF_Table::rowStart(true, '', '', $style);
    echo sprintf('<td class="gwf_num">%s</td>', $rank);
    echo sprintf('<td>%s</td>', $user->displayCountryFlag());