com web/bugs: Redesign main page: www/index.php
| From: | Maciej Sobaczewski | Date: | Mon, 23 Jan 2017 12:19:06 +0000 |
| Subject: | com web/bugs: Redesign main page: www/index.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-25533@lists.php.net to get a copy of this message | ||
Commit: 07291d07cb8c6fd633a5cce458b20f61a0d4531f
Author: Sobak <msobaczewski@gmail.com> Mon, 23 Jan 2017 13:19:06 +0100
Parents: 34e5593b9d81bfea3e02f8e89c5d24435ea23d87
Branches: redesign
Link: http://git.php.net/?p=web/bugs.git;a=commitdiff;h=07291d07cb8c6fd633a5cce458b20f61a0d4531f
Log:
Redesign main page
Changed paths:
M www/index.php
Diff:
diff --git a/www/index.php b/www/index.php
index dc00fb7..7373c80 100644
--- a/www/index.php
+++ b/www/index.php
@@ -35,17 +35,16 @@ if (bugid > 0) {
<h1>PHP Bug Tracking System</h1>
-<p>Before you report a bug, please make sure you have completed the following
steps:</p>
+<p>Before you report a bug, please make sure you:</p>
<ul>
<li>
- Used the form above or our <a href="search.php">advanced search page</a>
- to make sure nobody has reported the bug already.
+ Search bug database for similar reports.
</li>
<li>
- Make sure you are using the latest stable version or a build from Git, if
- similar bugs have recently been fixed and committed.
+ Make sure you are using the latest stable version (or a build if
+ similar bugs have recently been fixed)..
</li>
<li>
@@ -57,22 +56,11 @@ if (bugid > 0) {
</li>
<li>
- See how to get a backtrace in case of a crash:
- <a href="bugs-generating-backtrace.php">for *NIX</a> and
- <a href="bugs-generating-backtrace-win32.php">for Windows</a>.
- </li>
-
- <li>
- Make sure it isn't a support question. For support,
+ Don't ask support question. Instead, see the
see the <a href="http://www.php.net/support.php">support
page</a>.
</li>
</ul>
-<p>Once you've double-checked that the bug you've found hasn't already been
-reported, and that you have collected all the information you need to file an
-excellent bug report, you can do so on our <a href="report.php">bug reporting
-page</a>.</p>
-
<h1>Search the Bug System</h1>
<p>You can search all of the bugs that have been reported on our
@@ -81,40 +69,79 @@ at the top of the page for a basic default search. Read the
<a href="search-howto.php">search howto</a> for instructions on
how search works.</p>
-<p>If you have 10 minutes to kill and you want to help us out, grab a
-random open bug and see if you can help resolve it. We have made it
-easy. Hit <a href="<?php echo $site_method?>://<?php echo
$site_url?>/random">
-<?php echo $site_method?>://<?php echo $site_url?>/random</a> to go directly
-to a random open bug.</p>
-
-<p>Common searches</p>
-<ul>
<?php
- $base_default =
"{$site_method}://{$site_url}/search.php?limit=30&order_by=id&direction=DESC&cmd=display&status=Open";
-
- $searches = array(
- 'Most recent open bugs (all)' => '&bug_type=All',
- 'Most recent open bugs (all) with patch or pull request' =>
'&bug_type=All&patch=Y&pull=Y',
- 'Most recent open bugs (PHP 5.6)' => '&bug_type=All&phpver=5.6',
- 'Most recent open bugs (PHP 7.0)' => '&bug_type=All&phpver=7.0',
- 'Most recent open bugs (PHP 7.1)' => '&bug_type=All&phpver=7.1',
- 'Open Documentation bugs' => '&bug_type=Documentation+Problem',
- 'Open Documentation bugs (with patches)' =>
'&bug_type=Documentation+Problem&patch=Y'
- );
+ $base_default =
"{$site_method}://{$site_url}/search.php?limit=30&order_by=id&direction=DESC&cmd=display&status=Open&";
+
+ $searches = [
+ 'all' => [
+ 'title' => 'Most recent open bugs (all)',
+ 'url' => 'bug_type=All'
+ ],
+ 'all-patches' => [
+ 'title' => 'Most recent open bugs (all) with patches',
+ 'url' => 'bug_type=All&patch=Y&pull=Y'
+ ],
+ 'docs' => [
+ 'title' => 'Open Documentation bugs',
+ 'url' => 'bug_type=Documentation+Problem'
+ ],
+ 'docs-patches' => [
+ 'title' => 'Open Documentation bugs with patches',
+ 'url' => 'bug_type=Documentation+Problem&patch=Y',
+ ],
+ '56' => [
+ 'title' => 'Most recent open bugs (PHP 5.6)',
+ 'url' => 'bug_type=All&phpver=5.6'
+ ],
+ '70' => [
+ 'title' => 'Most recent open bugs (PHP 7.0)',
+ 'url' => 'bug_type=All&phpver=7.0'
+ ],
+ '71' => [
+ 'title' => 'Most recent open bugs (PHP 7.1)',
+ 'url' => 'bug_type=All&phpver=7.1'
+ ],
+ ];
if (!empty($_SESSION["user"])) {
- $searches['Your assigned bugs'] =
'&assign='.urlencode($_SESSION['user']);
+ $searches[] = [
+ 'title' => 'Your assigned bugs',
+ 'url' => 'assign='.urlencode($_SESSION['user'])
+ ];
}
- foreach ($searches as $title => $sufix) {
- echo '<li><a href="' . $base_default . htmlspecialchars($sufix) .
'">' . $title . '</a></li>' . "\n";
- }
-?>
-</ul>
+ // Make correct URLs
+ $searches = array_map(function($search) use ($base_default) {
+ $search['url'] = '<a href=""' . $base_default .
urlencode($search['url']) . '>' ..$search['title'] .
'</a>';
-<h1>Bug System Statistics</h1>
+ return $search;
+ }, $searches);
+?>
-<p>You can view a variety of statistics about the bugs that have been
-reported on our <a href="stats.php">bug statistics page</a>.</p>
+<table border="0" cellpadding="3" class="standard">
+ <tr>
+ <th colspan="2">Common bug system searches</th>
+ </tr>
+ <tr>
+ <td class="sub"><?= $searches['all']['url']
?></td>
+ <td><a href=""><?= $searches['docs']['url']
?></a></td>
+ </tr>
+ <tr>
+ <td class="sub"><?= $searches['all-patches']['url']
?></td>
+ <td><a href=""><?= $searches['docs-patches']['url']
?></a></td>
+ </tr>
+ <tr>
+ <td class="sub"><?= $searches['56']['url']
?></td>
+ <td><a href="">Random bug</a></td>
+ </tr>
+ <tr>
+ <td class="sub"><?= $searches['70']['url']
?></td>
+ <td> </td>
+ </tr>
+ <tr>
+ <td class="sub"><?= $searches['71']['url']
?></td>
+ <td> </td>
+ </tr>
+</table>
<?php response_footer();