Files
archived-web-bugs/templates/patchdisplay.php
Rasmus Lerdorf 89c860debf Fix patchdisplay
2018-07-22 07:43:19 -04:00

49 lines
2.2 KiB
PHP

<h2>Patch <?php echo clean($patch_name); ?> for <?php echo clean($package_name); ?> Bug #<?php echo $bug_id; ?></h2>
<p><b>Patch version <?php echo format_date($revision); ?></b></p>
<a href="bug.php?id=<?php echo $bug_id; ?>">Return to Bug #<?php echo $bug_id; ?></a> |
<a href="patch-display.php?bug_id=<?php echo $bug_id; ?>&amp;patch=<?php echo $patch_name_url; ?>&amp;revision=<?php echo urlencode($revision); ?>&amp;download=1">Download this patch</a><br>
<?php
if (count($obsoletedby)) {
echo '<div class="warnings">This patch is obsolete</div><p>Obsoleted by patches:<ul>';
foreach ($obsoletedby as $betterpatch) {
echo '<li><a href="patch-display.php?patch=',
urlencode($betterpatch['patch']),
'&amp;bug_id=', $bug_id, '&amp;revision=', $betterpatch['revision'],
'">', htmlspecialchars($betterpatch['patch']), ', revision ',
format_date($betterpatch['revision']), '</a></li>';
}
echo '</ul></p>';
}
if (count($obsoletes)) {
echo '<div class="warnings">This patch renders other patches obsolete</div>',
'<p>Obsolete patches:<ul>';
foreach ($obsoletes as $betterpatch) {
echo '<li><a href="patch-display.php?patch=',
urlencode($betterpatch['obsolete_patch']),
'&amp;bug_id=', $bug_id,
'&amp;revision=', $betterpatch['obsolete_revision'],
'">', htmlspecialchars($betterpatch['obsolete_patch']), ', revision ',
format_date($betterpatch['obsolete_revision']), '</a></li>';
}
echo '</ul></p>';
}
?>
Patch Revisions:
<?php
echo '<ul>';
foreach ($revisions as $i => $rev) {
echo '<li><a href="patch-display.php?bug_id=', $bug_id, '&amp;patch=',
$patch_name_url, '&amp;revision=', urlencode($rev['revision']), '">',
format_date($rev['revision']), '</a>',
' <a href="patch-display.php?patch=',
$patch_name_url,
'&amp;bug_id=', $bug_id, '&amp;diff=1&amp;old=', $rev['revision'], '&amp;revision=',
$revision, '">[diff to current]</a></li>';
}
echo '</ul></li>';
?>
<h3>Developer: <?php echo $handle; ?></a></h3>
<pre>
<?php echo htmlentities($patchcontents, ENT_QUOTES, 'UTF-8'); ?>
</pre>