c64dbf73 |
1 | <?php |
4b4abf93 |
2 | |
c64dbf73 |
3 | /** |
4 | * functions for bug_report plugin |
5 | * |
6 | * functions/forms.php and functions/html.php have to be loaded before including this file. |
7 | * |
4b4abf93 |
8 | * @copyright © 2004-2005 The SquirrelMail Project Team |
c64dbf73 |
9 | * @license http://opensource.org/licenses/gpl-license.php GNU Public License |
10 | * @version $Id$ |
11 | * @package plugins |
12 | * @subpackage bug_report |
13 | */ |
14 | |
15 | /** |
16 | * Creates gmane search form |
17 | * |
18 | * Requires html v.4.0 compatible browser |
19 | * @return string html formated form |
20 | */ |
21 | function add_gmane_form() { |
22 | // Start form (need target="_blank" element) |
23 | $ret=addForm('http://search.gmane.org/search.php','get','mform'); |
24 | |
25 | // Add visible options |
26 | $ret.=html_tag('table', |
27 | html_tag('tr', |
28 | html_tag('td',_("Search for words:"),'right') . |
29 | html_tag('td',addInput('query','',50),'left') |
30 | ) . |
31 | html_tag('tr', |
91e0dccc |
32 | html_tag('td',_("Written by:") . '<br />' . |
c64dbf73 |
33 | '<small>' . _("Email addresses only") . '</small>','right') . |
34 | html_tag('td',addInput('email','',40),'left') |
35 | ) . |
36 | html_tag('tr', |
37 | html_tag('td',_("Mailing list:"),'right') . |
38 | html_tag('td',addSelect('group',array('gmane.mail.squirrelmail.user' |
39 | => _("SquirrelMail users list"), |
40 | 'gmane.mail.squirrelmail.plugins' |
41 | => _("SquirrelMail plugins list"), |
42 | 'gmane.mail.squirrelmail.devel' |
43 | => _("SquirrelMail developers list"), |
44 | 'gmane.mail.squirrelmail.internationalization' |
45 | => _("SquirrelMail internationalization list")) |
46 | ,'gmane.mail.squirrelmail.user',true),'left') |
47 | ) . |
48 | html_tag('tr', |
49 | html_tag('td',_("Sort by:"),'right') . |
50 | html_tag('td',addSelect('sort',array('date' => _("Date"), |
51 | 'relevance' => _("Relevance")) |
52 | ,'date',true),'left') |
53 | ) . |
54 | html_tag('tr', |
55 | html_tag('td', |
56 | '<button type="submit" name="submit" value="submit">' . _("Search Archives") . "</button>\n" . |
57 | '<button type="reset" name="reset" value="reset">' . _("Reset Form") . "</button>\n" |
58 | ,'center','','colspan="2"') |
59 | ), |
60 | 'center'); |
61 | |
62 | // Close form |
63 | $ret.="</form>\n"; |
64 | |
65 | // Return form |
66 | return $ret; |
67 | } |
68 | |
69 | /** |
70 | * Creates SquirrelMail SF bugtracker search form |
71 | * |
72 | * Requires html v.4.0 compatible browser |
73 | * @return string html formated form |
74 | */ |
75 | function add_sf_bug_form() { |
76 | // Start form |
77 | $ret=addForm('http://sourceforge.net/tracker/index.php','post'); |
78 | |
79 | // Add hidden options (some input fields are hidden from end user) |
80 | $ret.=addHidden('group_id','311') . |
81 | addHidden('atid','100311') . |
82 | addHidden('set','custom') . |
83 | addHidden('_assigned_to','0') . |
84 | addHidden('_status','100') . |
85 | addHidden('_category','100') . |
86 | addHidden('_group','100') . |
87 | addHidden('by_submitter',''); |
88 | |
89 | // Add visible input fields and buttons |
90 | $ret.=html_tag('table', |
91 | html_tag('tr', |
92 | html_tag('td',_("Summary keyword:"),'right') . |
93 | html_tag('td',addInput('summary_keyword','',20,80),'left') |
94 | ) . |
95 | html_tag('tr', |
96 | html_tag('td',_("Sort By:"),'right') . |
97 | html_tag('td', |
98 | addSelect('order',array('artifact_id' => _("ID"), |
99 | 'priority' => _("Priority"), |
100 | 'summary' => _("Summary"), |
101 | 'open_date' => _("Open Date"), |
102 | 'close_date' => _("Close Date"), |
103 | 'submitted_by' => _("Submitter"), |
104 | 'assigned_to' => _("Assignee")), |
105 | 'artifact_id',true),'left') |
106 | ) . |
107 | html_tag('tr', |
108 | html_tag('td',_("Order:"),'right') . |
109 | html_tag('td', |
110 | addSelect('sort',array('ASC'=>_("Ascending"), |
111 | 'DESC'=>_("Descending")), |
112 | 'DESC',true), |
113 | 'left') |
114 | ) . |
115 | html_tag('tr', |
116 | html_tag('td', |
117 | '<button type="submit" name="submit" value="submit">' . _("Search Bugtracker") . "</button>\n" . |
118 | '<button type="reset" name="reset" value="reset">' . _("Reset Form") . "</button>\n" |
119 | ,'center','','colspan="2"') |
120 | ) |
121 | ,'center'); |
122 | |
123 | // Close form |
124 | $ret.="</form>\n"; |
125 | |
126 | // Return form |
127 | return $ret; |
128 | } |
e50f5ac2 |
129 | ?> |