com web/php: Don't show recently EOLed branches in the supported versions table.: include/branches.inc supported-versions.php
| From: | Adam Harvey | Date: | Fri, 22 Jul 2016 19:40:30 +0000 |
| Subject: | com web/php: Don't show recently EOLed branches in the supported versions table.: include/branches.inc supported-versions.php | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-24996@lists.php.net to get a copy of this message | ||
Commit: 445ecce8db5e1c473ff89e68462c4b49eb75f161
Author: Adam Harvey <aharvey@php.net> Fri, 22 Jul 2016 12:40:30 -0700
Parents: 935c5b843653c7e4a191a451e5991e530351057f
Branches: master
Link: http://git.php.net/?p=web/php.git;a=commitdiff;h=445ecce8db5e1c473ff89e68462c4b49eb75f161
Log:
Don't show recently EOLed branches in the supported versions table.
Changed the behaviour of get_active_branches() so that callers can
choose whether to get recently EOLed branches or not. (This is basically
for the supported versions page; the other callers -- namely the front
page download links and bug tracker backend -- likely still want the
previous behaviour.)
After all, it's a little weird listing 5.5 as a supported version in the
table when we just made a big deal of EOLing it!
Changed paths:
M include/branches.inc
M supported-versions.php
Diff:
diff --git a/include/branches.inc b/include/branches.inc
index c548726..9b128b9 100644
--- a/include/branches.inc
+++ b/include/branches.inc
@@ -122,14 +122,18 @@ function get_all_branches() {
return $branches;
}
-function get_active_branches() {
+function get_active_branches($include_recent_eols = true) {
$branches = array();
$now = new DateTime;
foreach ($GLOBALS['RELEASES'] as $major => $releases) {
foreach ($releases as $version => $release) {
if ($branch = version_number_to_branch($version)) {
- if ($now < get_branch_security_eol_date($branch)->add($GLOBALS['KEEP_EOL'])) {
+ $threshold = get_branch_security_eol_date($branch);
+ if ($include_recent_eols) {
+ $threshold->add($GLOBALS['KEEP_EOL']);
+ }
+ if ($now < $threshold) {
$branches[$major][$branch] = $release;
$branches[$major][$branch]['version'] = $version;
}
diff --git a/supported-versions.php b/supported-versions.php
index d7c5c4c..aa95113 100644
--- a/supported-versions.php
+++ b/supported-versions.php
@@ -47,7 +47,7 @@ $VERSION_NOTES = array(
</tr>
</thead>
<tbody>
- <?php foreach (get_active_branches() as $major => $releases): ?>
+ <?php foreach (get_active_branches(false) as $major => $releases): ?>
<?php ksort($releases) ?>
<?php foreach ($releases as $branch => $release): ?>
<?php