-function add_sf_bug_form() {
- // Start form
- $ret=addForm('http://sourceforge.net/tracker/index.php','post');
-
- // Add hidden options (some input fields are hidden from end user)
- $ret.=addHidden('group_id','311') .
- addHidden('atid','100311') .
- addHidden('set','custom') .
- addHidden('_assigned_to','0') .
- addHidden('_status','100') .
- addHidden('_category','100') .
- addHidden('_group','100') .
- addHidden('by_submitter','');
-
- // Add visible input fields and buttons
- $ret.=html_tag('table',
- html_tag('tr',
- html_tag('td',_("Summary keyword:"),'right') .
- html_tag('td',addInput('summary_keyword','',20,80),'left')
- ) .
- html_tag('tr',
- html_tag('td',_("Sort By:"),'right') .
- html_tag('td',
- addSelect('order',array('artifact_id' => _("ID"),
- 'priority' => _("Priority"),
- 'summary' => _("Summary"),
- 'open_date' => _("Open Date"),
- 'close_date' => _("Close Date"),
- 'submitted_by' => _("Submitter"),
- 'assigned_to' => _("Assignee")),
- 'artifact_id',true),'left')
- ) .
- html_tag('tr',
- html_tag('td',_("Order:"),'right') .
- html_tag('td',
- addSelect('sort',array('ASC'=>_("Ascending"),
- 'DESC'=>_("Descending")),
- 'DESC',true),
- 'left')
- ) .
- html_tag('tr',
- html_tag('td',
- '<button type="submit" name="submit" value="submit">' . _("Search Bugtracker") . "</button>\n" .
- '<button type="reset" name="reset" value="reset">' . _("Reset Form") . "</button>\n"
- ,'center','','colspan="2"')
- )
- ,'center');
-
- // Close form
- $ret.="</form>\n";
-
- // Return form
- return $ret;
+function bug_report_block_do() {
+ if (bug_report_check_user()) {
+ global $username, $data_dir, $optpage_data, $bug_report_visible;
+ $bug_report_visible = getPref($data_dir, $username, 'bug_report_visible', FALSE);
+ $optpage_data['grps']['bug_report'] = _("Bug Reports");
+ $optionValues = array();
+// FIXME: option needs refresh in SMOPT_REFRESH_RIGHT (menulinks are built before options are saved/loaded)
+ $optionValues[] = array(
+ 'name' => 'bug_report_visible',
+ 'caption' => _("Show button in toolbar"),
+ 'type' => SMOPT_TYPE_BOOLEAN,
+ 'refresh' => SMOPT_REFRESH_ALL,
+ 'initial_value' => false
+ );
+ $optpage_data['vals']['bug_report'] = $optionValues;
+ }