thicker border
[squirrelmail.git] / plugins / bug_report / functions.php
1 <?php
2
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 *
8 * @copyright &copy; 2004-2005 The SquirrelMail Project Team
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',
32 html_tag('td',_("Written by:") . '<br />' .
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 }
129 ?>