|
1 | 1 | <?php
|
2 | 2 | include_once 'Sample_Header.php';
|
| 3 | +$requirements = array( |
| 4 | + 'php' => array('PHP 5.3.0', version_compare(phpversion(), '5.3.0', '>=')), |
| 5 | + 'xml' => array('PHP extension XML', extension_loaded('xml')), |
| 6 | + 'zip' => array('PHP extension ZipArchive (optional)', extension_loaded('zip')), |
| 7 | + 'gd' => array('PHP extension GD (optional)', extension_loaded('gd')), |
| 8 | + 'xmlw' => array('PHP extension XMLWriter (optional)', extension_loaded('xmlwriter')), |
| 9 | + 'xsl' => array('PHP extension XSL (optional)', extension_loaded('xsl')), |
| 10 | +); |
3 | 11 | if (!CLI) {
|
4 | 12 | ?>
|
5 | 13 | <div class="jumbotron">
|
|
11 | 19 | </p>
|
12 | 20 | </div>
|
13 | 21 | <?php
|
14 |
| -$requirements = array( |
15 |
| - 'php' => array('PHP 5.3.0', version_compare(phpversion(), '5.3.0', '>=')), |
16 |
| - 'zip' => array('PHP extension ZipArchive', extension_loaded('zip')), |
17 |
| - 'xml' => array('PHP extension XML', extension_loaded('xml')), |
18 |
| - 'gd' => array('PHP extension GD (optional)', extension_loaded('gd')), |
19 |
| -); |
20 |
| -echo "<h3>Requirements</h3>"; |
21 |
| -echo "<ul>"; |
22 |
| -foreach ($requirements as $key => $value) { |
23 |
| - $status = $value[1] ? 'passed' : 'failed'; |
24 |
| - echo "<li>{$value[0]} ... <span class='{$status}'>{$status}</span></li>"; |
25 |
| -} |
26 |
| -echo "</ul>"; |
27 | 22 | }
|
28 | 23 | if (!CLI) {
|
| 24 | + echo "<h3>Requirement check:</h3>"; |
| 25 | + echo "<ul>"; |
| 26 | + foreach ($requirements as $key => $value) { |
| 27 | + list($label, $result) = $value; |
| 28 | + $status = $result ? 'passed' : 'failed'; |
| 29 | + echo "<li>{$label} ... <span class='{$status}'>{$status}</span></li>"; |
| 30 | + } |
| 31 | + echo "</ul>"; |
29 | 32 | include_once 'Sample_Footer.php';
|
| 33 | +} else { |
| 34 | + echo 'Requirement check:' . PHP_EOL; |
| 35 | + foreach ($requirements as $key => $value) { |
| 36 | + list($label, $result) = $value; |
| 37 | + $status = $result ? '32m passed' : '31m failed'; |
| 38 | + echo "{$label} ... \033[{$status}\033[0m" . PHP_EOL; |
| 39 | + } |
30 | 40 | }
|
0 commit comments