Do all mirrors run with ext/json? Some distros royally fuckup PHP so standard functionality like json may be missing. If we start to rely on it, we must test for it in mirror-test
-Hannes On Tue, Sep 30, 2014 at 5:08 PM, Adam Harvey <[email protected]> wrote: > Commit: 6719d065bb429cabf637a8c5a2cceff1c460fd9c > Author: Adam Harvey <[email protected]> Tue, 30 Sep 2014 17:08:52 > -0700 > Parents: 295c61015cd6da71f09e1823fe28b6d1f27aac2a > Branches: master > > Link: > http://git.php.net/?p=web/php.git;a=commitdiff;h=6719d065bb429cabf637a8c5a2cceff1c460fd9c > > Log: > Use the new eol flag for an active release JSON feed. > > This is mostly useful so the bug tracker can still get a list of active > releases when the QA site is down (cough, cough). > > Changed paths: > M include/branches.inc > A releases/active.php > > > Diff: > diff --git a/include/branches.inc b/include/branches.inc > index b524fcc..45d1964 100644 > --- a/include/branches.inc > +++ b/include/branches.inc > @@ -9,6 +9,22 @@ function version_number_to_branch($version) { > } > } > > +function get_active_branches() { > + $branches = array(); > + > + foreach ($GLOBALS['RELEASES'] as $major => $releases) { > + foreach ($releases as $version => $release) { > + if ($branch = version_number_to_branch($version)) { > + if (empty($release['eol'])) { > + $branches[$major][$branch] = $release; > + } > + } > + } > + } > + > + return $branches; > +} > + > /* If you provide an array to $always_include, note that the version numbers > * must be in $RELEASES _and_ must be the full version number, not the > branch: > * ie provide array('5.3.29'), not array('5.3'). */ > diff --git a/releases/active.php b/releases/active.php > new file mode 100644 > index 0000000..1aa8df0 > --- /dev/null > +++ b/releases/active.php > @@ -0,0 +1,9 @@ > +<?php > +$_SERVER['BASE_PAGE'] = 'releases/active.php'; > + > +include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc'; > +include_once $_SERVER['DOCUMENT_ROOT'] . '/include/branches.inc'; > + > +header('Content-Type: application/json; charset=UTF-8'); > + > +echo json_encode(get_active_branches()); > > > -- > PHP Webmaster List Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
