svn: /web/php-bugs/trunk/include/ php_versions.php

From: Date: Mon, 18 Jul 2011 00:24:02 +0000
Subject: svn: /web/php-bugs/trunk/include/ php_versions.php
Groups: php.webmaster 
Request: Send a blank email to php-webmaster+get-11687@lists.php.net to get a copy of this message
tyrael Mon, 18 Jul 2011 00:24:02 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=313354 Log: fix WS issues Changed paths: U web/php-bugs/trunk/include/php_versions.php Modified: web/php-bugs/trunk/include/php_versions.php =================================================================== --- web/php-bugs/trunk/include/php_versions.php 2011-07-18 00:19:22 UTC (rev 313353) +++ web/php-bugs/trunk/include/php_versions.php 2011-07-18 00:24:02 UTC (rev 313354) @@ -17,7 +17,7 @@ } function buildVersions() { - $dev_versions = json_decode(file_get_contents('http://qa.php.net/api.php?type=qa-releases&format=json&only=dev_versions')); + $dev_versions = json_decode(file_get_contents('http://qa.php.net/api.php?type=qa-releases&format=json&only=dev_versions')); $versions = array(); @@ -26,7 +26,7 @@ "SVN-{$date} (snap)", "SVN-{$date} (SVN)", ); - + foreach ($dev_versions as $dev_version) { $dev_version_parts = parseVersion($dev_version); @@ -39,21 +39,21 @@ // then it is a qa version (alpha|beta|rc) else { $versions[$dev_version_parts['major']][$dev_version_parts['minor']][$dev_version_parts['micro']] = $dev_version_parts; - ksort($versions[$dev_version_parts['major']][$dev_version_parts['minor']]); + ksort($versions[$dev_version_parts['major']][$dev_version_parts['minor']]); } } - // add the latest stable for the active branches + // add the latest stable for the active branches foreach ($versions as $major_number => $major) { $stable_releases = unserialize(file_get_contents('http://www.php.net/releases/index.php?serialize=1&max=20&version='.$major_number)); foreach ($major as $minor_number => $minor) { foreach ($stable_releases as $stable_release_number => $stable_release) { - if (strpos($stable_release_number, $major_number.'.'.$minor_number) === 0) { - $dev_version_parts = parseVersion($stable_release_number); - $versions[$dev_version_parts['major']][$dev_version_parts['minor']][$dev_version_parts['micro']] = $dev_version_parts; - ksort($versions[$dev_version_parts['major']][$dev_version_parts['minor']]); - break; - } + if (strpos($stable_release_number, $major_number.'.'.$minor_number) === 0) { + $dev_version_parts = parseVersion($stable_release_number); + $versions[$dev_version_parts['major']][$dev_version_parts['minor']][$dev_version_parts['micro']] = $dev_version_parts; + ksort($versions[$dev_version_parts['major']][$dev_version_parts['minor']]); + break; + } } } } @@ -86,16 +86,16 @@ function parseVersion($version){ - $version_parts = array(); - $raw_parts = array(); + $version_parts = array(); + $raw_parts = array(); preg_match('#(?P<major>\d)\.(?P<minor>\d).(?P<micro>\d)[-]?(?P<type>RC|alpha|beta|dev)?(?P<number>[\d]?).*#ui', $version, $raw_parts); $version_parts = array( - 'major' => $raw_parts['major'], - 'minor' => $raw_parts['minor'], - 'micro' => $raw_parts['micro'], - 'type' => strtolower($raw_parts['type']?$raw_parts['type']:'stable'), - 'number' => $raw_parts['number'], - 'original_version' => $version, + 'major' => $raw_parts['major'], + 'minor' => $raw_parts['minor'], + 'micro' => $raw_parts['micro'], + 'type' => strtolower($raw_parts['type']?$raw_parts['type']:'stable'), + 'number' => $raw_parts['number'], + 'original_version' => $version, ); return $version_parts; } \ No newline at end of file

« previous php.webmaster (#11687) next »