Commit: 80d3ccdd3f682f2c494e597d1f10e6f78fdaa7dd Author: Daniel P. Brown <[email protected]> Mon, 1 Oct 2012 11:50:30 -0400 Parents: 19a809e66b859510b191a296bea9fe5104fc6bb0 Branches: master
Link: http://git.php.net/?p=web/master.git;a=commitdiff;h=80d3ccdd3f682f2c494e597d1f10e6f78fdaa7dd Log: Modify the always-100% 'PHP 5' stat to be a more useful currently-active-release overview. Changed paths: M manage/mirrors.php Diff: diff --git a/manage/mirrors.php b/manage/mirrors.php index 9dfb0f4..8d54efc 100644 --- a/manage/mirrors.php +++ b/manage/mirrors.php @@ -310,7 +310,13 @@ foot(); function page_mirror_list($moreinfo = false) { global $checktime; - + + // For counting versions and building a statistical analysis + $php_versions = array( + '53' => 0, + '54' => 0, + 'other' => 0, + ); // Query the whole mirror list and display all mirrors. The query is // similar to the one in the mirror fetch script. We need to get mirror // status data to show proper icons and need to order by country too @@ -461,6 +467,15 @@ function page_mirror_list($moreinfo = false) // Print out version information for this mirror $summary .= '<td align="center" class="rounded">' . $row['phpversion']. '</td>' . "\n"; + // Increment the appropriate version for our statistical overview + if (preg_match('/^5\.3/',$row['phpversion'])) { + $php_versions['53']++; + } elseif (preg_match('/^5.4/',$row['phpversion'])) { + $php_versions['54']++; + } else { + $php_versions['other']++; + } + // Print out mirror stats table cell $summary .= '<td align="right" class="rounded">' . $statscell . '</td>' . "\n"; @@ -511,6 +526,10 @@ function page_mirror_list($moreinfo = false) // Create version specific statistics $stats['version5_percent'] = sprintf('%.1f%%', $stats['phpversion_counts'][5] / $stats['mirrors'] * 100); + $php53_percent = sprintf('%.1f%%',($php_versions['53'] / $stats['mirrors']) * 100); + $php54_percent = sprintf('%.1f%%',($php_versions['54'] / $stats['mirrors']) * 100); + $php_other_versions = sprintf('%.1f%%',($php_versions['other'] / $stats['mirrors']) * 100); + $stats['has_stats_percent'] = sprintf('%.1f%%', $stats['has_stats'] / $stats['mirrors'] * 100); $last_check_time = get_print_date($checktime); @@ -562,8 +581,16 @@ echo <<<EOS </tr> <tr> <td><img src="/images/mirror_info.png" /></td> - <td>PHP 5:</td> - <td>{$stats['version5_percent']}</td> + <td> + PHP 5.3:<br/> + PHP 5.4:<br/> + Other: + </td> + <td> + {$php53_percent}<br/> + {$php54_percent}<br/> + {$php_other_versions} + </td> </tr> <tr> <td colspan="3"><hr /></td> -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
