Adding template for error box.
[squirrelmail.git] / plugins / bug_report / bug_report.php
CommitLineData
15e6162e 1<?php
15e6162e 2/**
3 * bug_report.php
4 *
5 * This generates the bug report data, gives information about where
6 * it will be sent to and what people will do with it, and provides
7 * a button to show the bug report mail message in order to actually
8 * send it.
9 *
47ccfad4 10 * @copyright &copy; 1999-2006 The SquirrelMail Project Team
4b4abf93 11 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
2a880038 12 * @version $Id$
ea5f4b8e 13 * @package plugins
14 * @subpackage bug_report
15e6162e 15 */
d79e01f5 16
ea5f4b8e 17/**
18 * @ignore
19 */
8d6a115b 20define('SM_PATH','../../');
2329d86d 21/** load system functions */
04f6008a 22require_once(SM_PATH . 'include/validate.php');
2329d86d 23/** load form functions */
24include_once(SM_PATH . 'functions/forms.php');
25/** load error_box() function */
26include_once(SM_PATH . 'functions/display_messages.php');
27/** load plugin functions */
28include_once(SM_PATH . 'plugins/bug_report/functions.php');
29
30displayPageHeader($color, 'None');
04f6008a 31
2329d86d 32/** is bug_report plugin disabled or called by wrong user */
33if (! is_plugin_enabled('bug_report') || ! bug_report_check_user()) {
e1df9174 34 error_box(_("Plugin is disabled."),$color);
35 echo "\n</body></html>\n";
36 exit();
37}
38
2329d86d 39/** get system specs */
595848f9 40include_once(SM_PATH . 'plugins/bug_report/system_specs.php');
41global $body;
d3190325 42
2329d86d 43$body_top = "I am subscribed to the this mailing list.\n" .
44 " (applies when you are sending email to SquirrelMail mailing list)\n".
ddc94fcb 45 " [ ] True - No need to CC me when replying\n" .
46 " [ ] False - Please CC me when replying\n" .
47 "\n" .
48 "This bug occurs when I ...\n" .
49 " ... view a particular message\n" .
50 " ... use a specific plugin/function\n" .
51 " ... try to do/view/use ....\n" .
52 "\n\n\n" .
53 "The description of the bug:\n\n\n" .
54 "I can reproduce the bug by:\n\n\n" .
55 "(Optional) I got bored and found the bug occurs in:\n\n\n" .
56 "(Optional) I got really bored and here's a fix:\n\n\n" .
57 "----------------------------------------------\n\n";
d79e01f5 58
595848f9 59$body = htmlspecialchars($body_top) . $body;
15e6162e 60
61?>
ddc94fcb 62 <br />
63 <table width="95%" align="center" border="0" cellpadding="2" cellspacing="0"><tr>
64 <?php echo html_tag('td','<b>'._("Submit a Bug Report").'</b>','center',$color[0]); ?>
65 </tr></table>
876efbe1 66
3ee2d2ae 67<?php
91e0dccc 68echo $warning_html;
876efbe1 69
62e69dd9 70echo '<p><a href="show_system_specs.php" target="_blank">';
71echo _("Show System Specifications");
72echo "</a></p>\n\n";
ddc94fcb 73echo '<p><big>';
74echo _("Before you send your bug report, please make sure to check this checklist for any common problems.");
75echo "</big></p>\n";
876efbe1 76
ddc94fcb 77echo '<ul>';
78echo '<li>';
79printf(_("Make sure that you are running the most recent copy of %s. You are currently using version %s."), '<a href="http://www.squirrelmail.org/" target="_blank">SquirrelMail</a>', $version);
80echo "</li>\n";
876efbe1 81
ddc94fcb 82echo '<li>';
83printf(_("Check to see if your bug is already listed in the %sBug List%s on SourceForge. If it is, we already know about it and are trying to fix it."), '<a href="http://sourceforge.net/bugs/?group_id=311" target="_blank">', '</a>');
84echo "</li>\n";
91e0dccc 85
ddc94fcb 86echo '<li>';
87echo _("Try to make sure that you can repeat it. If the bug happens sporatically, try to document what you did when it happened. If it always occurs when you view a specific message, keep that message around so maybe we can see it.");
88echo "</li>\n";
89
90echo '<li>';
91printf(_("If there were warnings displayed above, try to resolve them yourself. Read the guides in the %s directory where SquirrelMail was installed."), '<tt>doc/</tt>');
92echo "</li>\n";
93echo "</ul>\n";
94
95echo '<p>';
96echo _("Pressing the button below will start a mail message to the developers of SquirrelMail that will contain a lot of information about your system, your browser, how SquirrelMail is set up, and your IMAP server. It will also prompt you for information. Just fill out the sections at the top. If you like, you can scroll down in the message to see what else is being sent.");
97echo "</p>\n";
98
99echo '<p>';
100echo _("Please make sure to fill out as much information as you possibly can to give everyone a good chance of finding and removing the bug. Submitting your bug like this will not have it automatically added to the bug list on SourceForge, but someone who gets your message may add it for you.");
101echo "</p>\n";
876efbe1 102?>
ddc94fcb 103 <form action="../../src/compose.php" method=post>
104 <table align="center" border="0">
105 <tr>
106 <td>
2329d86d 107 <?php echo _("This bug involves:")
108 .' <select name="send_to">';
109 if (! empty($bug_report_admin_email)) {
110 // if admin's email is set - add 'report to admin' option and make it default one
111 echo '<option value="' . htmlspecialchars($bug_report_admin_email) .'" selected="selected">'
112 ._("my email account") .'</option>';
113 }
114 ?>
ddc94fcb 115 <option value="squirrelmail-users@lists.sourceforge.net"><?php
116 echo _("the general program"); ?></option>
117 <option value="squirrelmail-plugins@lists.sourceforge.net"><?php
118 echo _("a specific plugin"); ?></option>
119 </select>
120 </td>
121 </tr>
122 <tr>
123 <td align="center">
124<?php
125echo addHidden("send_to_cc","");
126echo addHidden("send_to_bcc","");
127echo addHidden("subject","Bug Report");
128echo addHidden("body",$body);
129echo addSubmit(_("Start Bug Report Form"));
130?>
131 </td>
132 </tr>
133 </table>
134 </form>
135 <br />
ddc94fcb 136 </body>
4b4abf93 137</html>