com web/bugs: Move quick fix reasons list to template: templates/pages/quick_fix_desc.php www/quick-fix-desc .php
| From: | Peter Kokot | Date: | Wed, 22 May 2019 18:12:38 +0000 |
| Subject: | com web/bugs: Move quick fix reasons list to template: templates/pages/quick_fix_desc.php www/quick-fix-desc .php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-28065@lists.php.net to get a copy of this message | ||
Commit: fe351f79ddc962b22235f00e66a13d8b4f4034f5
Author: Peter Kokot <peterkokot@gmail.com> Wed, 22 May 2019 20:12:38 +0200
Parents: 03e280e9bcc6fb964e6c7b8fc9e54ab93d6b14f4
Branches: master
Link: http://git.php.net/?p=web/bugs.git;a=commitdiff;h=fe351f79ddc962b22235f00e66a13d8b4f4034f5
Log:
Move quick fix reasons list to template
Changed paths:
A templates/pages/quick_fix_desc.php
M www/quick-fix-desc.php
Diff:
diff --git a/templates/pages/quick_fix_desc.php b/templates/pages/quick_fix_desc.php
new file mode 100644
index 0000000..608cb8b
--- /dev/null
+++ b/templates/pages/quick_fix_desc..php
@@ -0,0 +1,29 @@
+<?php $this->extends('layout.php', ['title' => 'Quick fix
descriptions']) ?>
+
+<?php $this->start('content') ?>
+
+<table border="1" cellpadding="3" cellspacing="1">
+<?php foreach ($reasons as $key => $reason): ?>
+ <?php if (!empty($reason['package_name'])): ?>
+ <?php $reason['title'] = $reason['title'].'
('.$reason['package_name'].')'; ?>
+ <?php endif ?>
+
+ <tr>
+ <td><?= $this->e($reason['title']) ?></td>
+ <td>Status: <?= $this->e($reason['status']) ?></td>
+ <td><pre><?= $this->e($reason['message'])
?></pre></td>
+ </tr>
+
+ <?php if (isset($variations[$key])): ?>
+ <?php foreach ($variations[$key] as $type => $variation): ?>
+ <tr>
+ <td><?= $this->e($reason['title']) ?> (<?=
$this->e($type) ?>)</td>
+ <td>Status: <?= $this->e($reason['status']) ?></td>
+ <td><pre><?= $this->e($variation) ?></pre></td>
+ </tr>
+ <?php endforeach ?>
+ <?php endif ?>
+<?php endforeach ?>
+</table>
+
+<?php $this->end('content') ?>
diff --git a/www/quick-fix-desc.php b/www/quick-fix-desc.php
index c360379..5aad03f 100644
--- a/www/quick-fix-desc.php
+++ b/www/quick-fix-desc.php
@@ -1,47 +1,22 @@
<?php
+/**
+ * List of all quick fix responses.
+ */
+
use App\Repository\ReasonRepository;
-session_start();
+// Application bootstrap
+require __DIR__.'/../include/prepend.php';
-// Obtain common includes
-require_once '../include/prepend.php';
+// Authentication
+require_once __DIR__.'/../include/auth.php';
$reasonRepository = $container->get(ReasonRepository::class);
-list($RESOLVE_REASONS, $FIX_VARIATIONS) = $reasonRepository->findByProject($site);
-
-// Authenticate
-bugs_authenticate($user, $pw, $logged_in, $user_flags);
-
-response_header('Quick Fix Descriptions');
-
-?>
-<table border="1" cellpadding="3" cellspacing="1">
-<?php
-
-foreach ($RESOLVE_REASONS as $key => $reason) {
- if (!empty($reason['package_name']))
- $reason['title'] = "{$reason['title']}
({$reason['package_name']})";
-
- echo "
- <tr>
- <td>{$reason['title']}</td>
- <td>Status: {$reason['status']}</td>
- <td><pre>{$reason['message']}</pre></td>
- </tr>
- ";
- if (isset($FIX_VARIATIONS[$key])) {
- foreach ($FIX_VARIATIONS[$key] as $type => $variation) {
- echo "
- <tr>
- <td>{$reason['title']} ({$type})</td>
- <td>Status: {$reason['status']}</td>
- <td><pre>{$variation}</pre></td>
- </tr>";
- }
- }
-}
-?>
-</table>
+list($reasons, $variations) = $reasonRepository->findByProject('php');
-<?php response_footer();
+// Output template with given template variables.
+echo $template->render('pages/quick_fix_desc.php', [
+ 'reasons' => $reasons,
+ 'variations' => $variations,
+]);