private static function singleB(GWF_ForumBoard $board, &$back, $level, $selected) { $rep = '+' . str_repeat('=', $level * 2); $back .= sprintf('<option value="%s"%s>%s</option>', $board->getID(), GWF_HTML::selected($selected === $board->getID()), $rep . $board->display('board_title')); $childs = $board->getChilds(); if (count($childs) > 0) { foreach ($childs as $child) { self::singleB($child, $back, $level + 1, $selected); } } }
public static function getSelect(Module_PM $module, GWF_User $user, $selected = '0', $name = 'folders') { $folders = self::getFolders($user->getID()); $back = sprintf('<select name="%s">', $name); $back .= sprintf('<option value="0"%s>%s</option>', GWF_HTML::selected($selected === '0'), $module->lang('sel_folder')); foreach ($folders as $folder) { $fid = $folder->getVar('pmf_id'); $back .= sprintf('<option value="%s"%s>%s</option>', $fid, GWF_HTML::selected($selected === $fid), $folder->display('pmf_name')); } $back .= '</select>'; return $back; }
private function getStatusSelect(WC_Site $site, $name = 'site_status') { $back = sprintf('<select name="%s">', $name); foreach (WC_Site::$STATES as $state) { $sel = GWF_HTML::selected($site->getStatus() === $state); $back .= sprintf('<option value="%s"%s>%s</option>', $state, $sel, $this->module->lang('site_state_' . $state)); } return $back . '</select>'; }
public function getMergeSelect($name) { $bid = $this->getBoardID(); if (false === ($threads = $this->selectObjects('*', "thread_bid={$bid}", "thread_firstdate"))) { return ''; } $back = sprintf('<select name="%s">', $name); foreach ($threads as $t) { $id = $t->getID(); $back .= sprintf('<option value="%d"%s>%s</option>', $id, GWF_HTML::selected($this->getID() === $id), $t->display('thread_title')); } $back .= '</select>'; return $back; }
public static function getTypeSelectB(Module_News $module, $key, $value = 0) { $key = GWF_HTML::display($key); $value = (int) $value; $back = sprintf('<select name="%s">' . PHP_EOL, $key); $sel = GWF_HTML::selected($value === 0); $back .= sprintf('<option value="%d"%s>%s</option>' . PHP_EOL, 0, $sel, $module->lang('type_none')); $sel = GWF_HTML::selected($value === self::WANT_TEXT); $back .= sprintf('<option value="%d"%s>%s</option>' . PHP_EOL, self::WANT_TEXT, $sel, $module->lang('type_text')); $sel = GWF_HTML::selected($value === self::WANT_HTML); $back .= sprintf('<option value="%d"%s>%s</option>' . PHP_EOL, self::WANT_HTML, $sel, $module->lang('type_html')); $back .= '</select>' . PHP_EOL; return $back; }
private static function getRangeInput($key, $selected, $min, $max) { $back = sprintf('<select name="%s">', $key); $selected = (int) $selected; while ($min <= $max) { $sel = GWF_HTML::selected($selected === $min); $back .= sprintf('<option value="%02d"%s>%d</option>', $min, $sel, $min); $min++; } $back .= '</select>'; return $back; }
public function getSubscrSelect(Module_Forum $module, $name = 'subscr') { $back = sprintf('<select name="%s">', $name); $val = $this->getVar('fopt_subscr'); foreach (self::$SUBSCR_MODES as $opt) { $sel = GWF_HTML::selected($opt === $val); $back .= sprintf('<option value="%s"%s>%s</option>', $opt, $sel, $module->lang('subscr_' . $opt)); } $back .= '</select>'; return $back; }