/** * Prints a row containing a <select> showing forums the user has permission to moderate * * @param string name for the <select> * @param mixed selected <option> * @param string text given to the -1 option * @param string title for the row * @param boolean Display the -1 option or not * @param boolean Allow a multiple <select> or not * @param boolean Display a 'select forum' option or not * @param string If specified, check this permission for each forum */ function print_moderator_forum_chooser($name = 'forumid', $selectedid = -1, $topname = NULL, $title = NULL, $displaytop = true, $multiple = false, $displayselectforum = false, $permcheck = '') { if ($title === NULL) { $title = $vbphrase['parent_forum']; } $select_options = fetch_moderator_forum_options($topname, $displaytop, $displayselectforum, $permcheck); print_select_row($title, $name, $select_options, $selectedid, 0, iif($multiple, 10, 0), $multiple); }
); $GLOBALS["{$date_type}_month_selected"] = array(); for ($i = 1; $i <= 12; $i++) { $GLOBALS["{$date_type}_month_selected"]["$i"] = ($i == $GLOBALS["{$date_type}_date_array"]['month'] ? ' selected="selected"' : ''); } for ($i = 1; $i <= 31; $i++) { $GLOBALS["{$date_type}_day_selected"]["$i"] = ($i == $GLOBALS["{$date_type}_date_array"]['day'] ? ' selected="selected"' : ''); } } // forum choice $forum_options_array = fetch_moderator_forum_options($vbphrase['all_forums'], ($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions['ismoderator']), false, 'canannounce', '--', false); $forum_options = ''; foreach ($forum_options_array AS $optionvalue => $optiontitle) { if ($optionvalue == $announcementinfo['forumid']) { $optionselected = ' selected="selected"'; $optionclass = 'fjsel'; } else { $optionselected = ''; $optionclass = ''; } $forum_options .= render_option_template($optiontitle, $optionvalue, $optionselected, $optionclass); }