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); }
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'); }
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); }
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()); }
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); }
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'))); }
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); }
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); }
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); }
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())); }
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); }
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')); }
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&me=FavoriteSites" method="post">' . '<div>' . self::lang('th_selfavsite') . ': ' . 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>'; }
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); }
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; }
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); }
/** * 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)); }
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); }
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)); }
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;
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')); }
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); }
/** * 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); }
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); }
<?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());
public static function select($name) { $data = self::data(); return GWF_Select::display($name, $data, Common::getGetString($name)); }
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')); }
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)); }
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')); }
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); }