示例#1
0
 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);
         }
     }
 }
示例#2
0
 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;
 }
示例#3
0
 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>';
 }
示例#4
0
 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;
 }
示例#5
0
 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;
 }
示例#6
0
 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;
 }
示例#7
0
 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;
 }