Example #1
0
 public static function select($name, $selected)
 {
     $data = array();
     foreach (self::getTitles() as $key => $text) {
         $data[] = array($key, $text);
     }
     return GWF_Select::display($name, $data, $selected);
 }
Example #2
0
 private function getSelect($userid)
 {
     $data = array(array('0', $this->module->lang('th_sel_favsite')));
     $sites = WC_SiteFavorites::getNonFavoriteSites($userid);
     foreach ($sites as $site) {
         $data[] = array($site->getID(), $site->getVar('site_name'));
     }
     return GWF_Select::display('favsite', $data, '0');
 }
Example #3
0
 private function getHourSelect($name)
 {
     $selected = (int) Common::getPost($name, 0);
     $data = array();
     for ($i = 0; $i < 24; $i++) {
         $data[] = array($i, $i);
     }
     return GWF_Select::display($name, $data, $selected);
 }
Example #4
0
 public static function select($name = 'lang_switch')
 {
     $current = GWF_Language::getCurrentLanguage();
     $langs = GWF_Language::getSupported();
     $data = array();
     foreach ($langs as $lang) {
         $lang instanceof GWF_Language;
         $data[] = array($lang->getISO(), $lang->getVar('lang_name'));
     }
     return GWF_Select::display($name, $data, $current->getISO(), self::getOnChange());
 }
Example #5
0
 private function getSiteSelect()
 {
     $selected = intval(Common::getPost('siteid', 0));
     $data = array();
     $data[] = array($this->module->lang('th_sel_favsite'), 0);
     $sites = WC_Site::getSitesRanked();
     foreach ($sites as $site) {
         $site instanceof WC_Site;
         $data[] = array($site->getVar('site_name'), $site->getID());
     }
     return GWF_Select::display('siteid', $data, $selected);
 }
Example #6
0
 private function getGroupSelect(GWF_User $user)
 {
     $groups = GDO::table('GWF_Group')->selectAll('group_id, group_name');
     $data = array();
     $data[] = array('0', $this->module->lang('sel_group'));
     foreach ($groups as $group) {
         if (!$user->isInGroupID($group['group_id'])) {
             $data[] = array($group['group_id'], $group['group_name']);
         }
     }
     return GWF_Select::display('groups', $data, intval(Common::getPost('groups')));
 }
Example #7
0
 public static function singleSelect($name = 'searchtag', $selected = true)
 {
     $selected = $selected === true ? Common::getRequestString($name, '0') : (string) $selected;
     $data = array(array('0', 'Tagfilter'));
     $table = GDO::table('Slay_Tag');
     if (false !== ($result = $table->select('st_id, st_name', '', 'st_name ASC'))) {
         while (false !== ($row = $table->fetch($result, GDO::ARRAY_N))) {
             $data[] = array($row[0], $row[1]);
         }
         $table->free($result);
     }
     return GWF_Select::display($name, $data, $selected);
 }
Example #8
0
 public static function select(Module_PageBuilder $module, $sel = true)
 {
     $sel = $sel === true ? Common::getPostString('type', '0') : $sel;
     $data = array(array('0', $module->lang('sel_type')));
     if ($module->isAuthor(GWF_User::getStaticOrGuest())) {
         $data[] = array(GWF_Page::SMARTY, $module->lang('type_smarty'));
         $data[] = array(GWF_Page::HTML, $module->lang('type_html'));
     } else {
         $sel = GWF_Page::BBCODE;
     }
     $data[] = array(GWF_Page::BBCODE, $module->lang('type_bbcode'));
     return GWF_Select::display('type', $data, $sel);
 }
Example #9
0
 public static function getSwitchLangSelectDomain()
 {
     $langs = GWF_Language::getSupportedLanguages();
     $data = array();
     foreach ($langs as $lang) {
         $data[] = array($lang->displayName(), $lang->getISO());
     }
     $current_iso = GWF_Language::getCurrentISO();
     $domain = GWF_DOMAIN;
     $url = htmlspecialchars($_SERVER['REQUEST_URI']);
     $onchange = "window.location='http://'+this.value+'.{$domain}{$url}';";
     return GWF_Select::display('switch_lang', $data, $current_iso, $onchange);
 }
Example #10
0
 private function getParentSelect(GWF_Category $cat)
 {
     $id = $cat->getID();
     $group = $cat->getEscaped('cat_group');
     $data = array(array('0', $this->module->lang('sel_parent')));
     $table = GDO::table('GWF_Category');
     if (false !== ($result = $table->select('cat_tree_id, cat_tree_key', "cat_group='{$group}' AND cat_tree_id != {$id}"))) {
         while (false !== ($row = $table->fetch($result, GDO::ARRAY_N))) {
             $data[] = $row;
         }
         $table->free($result);
     }
     return GWF_Select::display('parent', $data, Common::getPostString('parent', $cat->getParentID()));
 }
Example #11
0
 public static function single($name = 'country', $selected = '0')
 {
     $db = gdo_db();
     $table = GDO::table('GWF_Country');
     if (false === ($result = $table->select('country_id,country_name', '', 'country_name ASC'))) {
         return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__));
     }
     $data = array(array('0', GWF_HTML::lang('sel_country')));
     while (false !== ($row = $db->fetchRow($result))) {
         $data[] = $row;
     }
     $db->free($result);
     return GWF_Select::display($name, $data, $selected);
 }
Example #12
0
 private function getPollSelect()
 {
     if (false === ($mv = GWF_Module::getModule('Votes'))) {
         return GWF_HTML::lang('ERR_MODULE_MISSING', array('Votes'));
     }
     $uid = GWF_Session::getUserID();
     if (false === ($polltable = GDO::table('GWF_VoteMulti'))) {
         return GWF_HTML::lang('ERR_MODULE_MISSING', array('Votes'));
     }
     $polls = $polltable->selectAll('vm_id, vm_title', "vm_uid={$uid}", 'vm_title ASC', NULL, -1, -1, GDO::ARRAY_N);
     $data = array(array('0', $this->module->lang('sel_poll')));
     foreach ($polls as $poll) {
         $data[] = $poll;
         //			$data[] = $poll;array($poll[0], $poll->getVar('vm_title'), );
     }
     return GWF_Select::display('pollid', $data, Common::getPostString('pollid', '0'));
 }
Example #13
0
 private static function getFavSiteBar()
 {
     if ('0' === ($uid = GWF_Session::getUserID())) {
         return '';
     }
     $sites = WC_SiteFavorites::getFavoriteSites($uid);
     if (count($sites) === 0) {
         return '';
     }
     $data = array(array(self::lang('th_selfavsite2'), 0));
     foreach ($sites as $site) {
         $site instanceof WC_Site;
         $data[] = array($site->getVar('site_name'), $site->getURL());
     }
     $onchange = 'document.location=this.value;';
     return '<div id="wc_qumpbar">' . '<form action="' . GWF_WEB_ROOT . 'index.php?mo=WeChall&amp;me=FavoriteSites" method="post">' . '<div>' . self::lang('th_selfavsite') . ':&nbsp;' . GWF_Select::display('favsites', $data, 0, $onchange) . sprintf('<noscript><div class="ib"><input type="submit" name="quickjump" value="%s" /></div></noscript>', self::lang('btn_quickjump')) . '</div>' . '</form>' . '</div>';
 }
Example #14
0
 public static function single($name, $selected, $parent_id = 0)
 {
     if (false === ($mod_cat = GWF_Module::loadModuleDB('Category', true, true))) {
         return GWF_HTML::err('ERR_MODULE_MISSING', array('Category'));
     }
     $langid = GWF_Language::getCurrentID();
     $data = array();
     $data[] = array('0', $mod_cat->lang('th_sel'));
     if (false !== ($cats = GWF_Category::getAllCategoriesCached())) {
         foreach ($cats as $cat) {
             $cat instanceof GWF_Category;
             $cat->loadTranslations();
             $trans = $cat->getTranslation($langid);
             $data[] = array($cat->getID(), false !== $trans ? $trans : $cat->getVar('cat_tree_key'));
         }
     }
     return GWF_Select::display($name, $data, $selected);
 }
Example #15
0
 public static function select($name1 = 'hour', $name2 = 'min', $selected = '0000')
 {
     if ($selected === true) {
         $selected = sprintf('%02d%02d', Common::getPostInt($name1), Common::getPostInt($name2));
     } else {
         $selected = sprintf('%04d', $selected);
     }
     $data = array();
     for ($i = 0; $i < 24; $i++) {
         $data[] = array($i, $i);
     }
     $sel1 = GWF_Select::display($name1, $data, substr($selected, 0, 2));
     $data = array();
     for ($i = 0; $i < 60; $i++) {
         $data[] = array($i, $i);
     }
     $sel2 = GWF_Select::display($name2, $data, substr($selected, 2, 2));
     return $sel1 . ':' . $sel2;
 }
Example #16
0
 public static function multi($name, $selected = true, $allow_empty = true, $own_groups_only = true)
 {
     $user = GWF_User::getStaticOrGuest();
     if (false === ($groups = GDO::table('GWF_Group')->select('group_id, group_name'))) {
         return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__));
     }
     if ($selected === true) {
         $selected = Common::getPostArray($name, array());
     }
     $data = array();
     if ($allow_empty) {
         $data[] = array('0', GWF_HTML::lang('sel_group'));
     }
     while (false !== ($group = GDO::table('GWF_Group')->fetch($groups, GDO::ARRAY_N))) {
         if ($own_groups_only && !$user->isInGroupName($group[1])) {
             continue;
         }
         $data[] = $group;
     }
     return GWF_Select::multi($name, $data, $selected);
 }
Example #17
0
 /**
  * Return a single html select for languages. 
  * @param int $bitmask
  * @param string $name param name
  * @param mixed $selected 
  * @param string $text
  */
 public static function single($bitmask = 0, $name = 'language', $selected = true, $text = true)
 {
     $db = gdo_db();
     $table = GDO::table('GWF_Language');
     $bitmask = (int) $bitmask;
     if (false === ($result = $table->select('lang_id, lang_name', "lang_options&{$bitmask}={$bitmask}"))) {
         GWF_Error::err('ERR_DATABASE', array(__FILE__, __LINE__));
         return '';
     }
     if ($selected === true) {
         $selected = Common::getPostString($name, '0');
     }
     if ($text === true) {
         $text = GWF_HTML::lang('sel_language');
     }
     $data = array(array('0', $text));
     while (false !== ($row = $db->fetchRow($result))) {
         $data[] = $row;
     }
     $db->free($result);
     return GWF_Select::display($name, $data, Common::getPostString($name, $selected));
 }
Example #18
0
 private function getTagSelect()
 {
     $db = gdo_db();
     $cats = GWF_TABLE_PREFIX . 'wc_sitecat';
     $query = "SELECT DISTINCT sitecat_bit, sitecat_name FROM {$cats} ORDER BY sitecat_name ASC";
     if (false === ($result = $db->queryRead($query))) {
         return GWF_HTML::err('ERR_DATABASE', array(__FILE__, __LINE__));
     }
     $sel = Common::getGetString('tag', self::DEFAULT_TAG);
     $selbit = '0';
     $back = '';
     $data = array();
     while (false !== ($row = $db->fetchRow($result))) {
         $bit = $row[0];
         $tag = $row[1];
         $data[] = array($bit, $tag);
         if ($tag === $sel) {
             $selbit = $bit;
         }
     }
     $db->free($result);
     $onchange = "document.location = GWF_WEB_ROOT+'category_ranking/'+this.options[this.selectedIndex].text;";
     return GWF_Select::display('category', $data, $selbit, $onchange);
 }
Example #19
0
 public function selectViewType($selected = 0, $name = 'view')
 {
     $data = array(array(0, $this->lang('sel_view_type')));
     $jointypes = array(GWF_Group::VISIBLE, GWF_Group::COMUNITY, GWF_Group::HIDDEN, GWF_Group::SCRIPT);
     foreach ($jointypes as $type) {
         $data[] = array($type, $this->lang('sel_view_' . $type));
     }
     return GWF_Select::display($name, $data, intval($selected));
 }
Example #20
0
echo '</div>';
#- 3rd Row (and more)
echo '<div>';
foreach ($cats as $cat => $sites) {
    wcSiteQJSel($cat, $sites, $tVars['mode'], $nqj++);
}
#- 4th Row (boxes)
$boxes = WC_Warbox::getBoxes($SITE, 'wb_name ASC');
if (count($boxes) > 0) {
    $data = array(array('0', 'Warboxes'));
    foreach ($boxes as $box) {
        $box instanceof WC_Warbox;
        $data[] = array($box->getID(), $box->displayName());
    }
    // 	var_dump($data);
    echo GWF_Select::display('wc_boxes_quickjump', $data, Common::getGetString('bid'), "wcSiteQuickqump(this, '{$tVars['mode']}', 2)");
}
# - Button
echo '<noscript><div class="i"><input type="submit" name="quickjump" value="' . $tLang->lang('btn_quickjump') . '" /></div></noscript>';
echo '</div>';
echo '</form>';
echo '</div>' . PHP_EOL;
# - Tabs
$which = Common::getGet('which', '0');
echo '<div class="gwf_buttons_outer gwf_buttons">' . PHP_EOL;
$btn_boxes = count($boxes) === 0 ? '' : WC_HTML::button('btn_warboxes', $SITE->hrefWarboxes());
switch (Common::getGetString('me')) {
    case 'WarboxDetails':
    case 'WarboxesDetails':
        echo WC_HTML::button('btn_site_details', $SITE->hrefDetail());
        echo $btn_boxes;
Example #21
0
 private function getSelectNotLinked(array $sites, $name = 'siteid')
 {
     $data = array(array('0', WC_HTML::lang('th_sel_favsite')));
     foreach ($sites as $site) {
         $data[] = array($site->getID(), $site->getVar('site_name'));
     }
     return GWF_Select::display($name, $data, Common::getPostString($name, '0'));
 }
Example #22
0
 public function getGroupInviteSelect($selected, $name)
 {
     $data = array(array((string) 0x1, $this->module->lang('th_group_options&' . (string) 0x1)), array((string) 0x2, $this->module->lang('th_group_options&' . (string) 0x2)), array((string) 0x4, $this->module->lang('th_group_options&' . (string) 0x4)), array((string) 0x8, $this->module->lang('th_group_options&' . (string) 0x8)), array((string) 0x10, $this->module->lang('th_group_options&' . (string) 0x10)));
     return GWF_Select::display($name, $data, $selected);
 }
Example #23
0
 /**
  * Get a select for result viewmode.
  * @param Module_Votes $module
  * @param string $name
  * @return string html select
  */
 public static function getViewSelect(Module_Votes $module, $name = 'view', $selected = self::SHOW_RESULT_VOTED)
 {
     $data = array(array(self::SHOW_RESULT_NEVER, $module->lang('vmview_never')), array(self::SHOW_RESULT_VOTED, $module->lang('vmview_voted')), array(self::SHOW_RESULT_ALWAYS, $module->lang('vmview_allways')));
     return GWF_Select::display($name, $data, $selected);
 }
Example #24
0
 private function selectEMailFormat(GWF_User $user)
 {
     $data = array(array(GWF_User::EMAIL_HTML, $this->module->lang('email_fmt_html')), array(GWF_User::EMAIL_TEXT, $this->module->lang('email_fmt_text')));
     $selected = $user->isOptionEnabled(GWF_User::EMAIL_TEXT) ? GWF_User::EMAIL_TEXT : 0;
     return GWF_Select::display('email_fmt', $data, $selected);
 }
Example #25
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());
Example #26
0
 public static function select($name)
 {
     $data = self::data();
     return GWF_Select::display($name, $data, Common::getGetString($name));
 }
Example #27
0
function wordpat_getLangSelect()
{
    $data = array();
    $langs = array('en', 'fr', 'de');
    foreach ($langs as $iso) {
        if (false === ($lang = GWF_Language::getByISO($iso))) {
            continue;
        }
        $data[] = array($lang->displayName(), $iso);
    }
    return GWF_Select::display('iso', $data, Common::getPost('iso', 'en'));
}
Example #28
0
 private static function getEnumSelect(GWF_Module $module, GDO $gdo, $c)
 {
     $data = array();
     $d = $gdo->getColumnDefines();
     foreach ($d[$c][2] as $enum) {
         $data[] = array($enum, $module->lang($c . '_' . $enum));
     }
     return GWF_Select::display($c, $data, $gdo->getVar($c));
 }
Example #29
0
 private function getSiteSelect()
 {
     $data = array();
     foreach (WC_Site::getSites('site_name ASC') as $site) {
         $data[] = array($site->getID(), $site->getVar('site_name'));
     }
     return GWF_Select::display('site', $data, Common::getPostString('site', '0'));
 }
Example #30
0
 public static function select($key = 'gender', $selected = 'no_gender')
 {
     $data = array(array('no_gender', GWF_HTML::lang('gender_no_gender')), array('female', GWF_HTML::lang('gender_female')), array('male', GWF_HTML::lang('gender_male')));
     return GWF_Select::display('gender', $data, $selected);
 }