Changeset View
Changeset View
Standalone View
Standalone View
core/install/step_templates/sys_requirements.tpl
<?php | <?php | ||||
$heading_tpl = ' | $heading_tpl = ' | ||||
<tr class="subsectiontitle"> | <tr class="subsectiontitle"> | ||||
<td class="text" colspan="2" style="border-top: 1px solid #000000; border-bottom: 1px solid #000000;">%s</td> | <td class="text" colspan="2" style="border-top: 1px solid #000000; border-bottom: 1px solid #000000;">%s</td> | ||||
</tr>'; | </tr>'; | ||||
$error_tpl = ' | $error_tpl = ' | ||||
<tr class="table-color2"> | <tr class="table-color2"> | ||||
<td class="text">%s</td> | <td class="text">%s</td> | ||||
<td align="center" width="30">%s</td> | <td align="center" width="30">%s</td> | ||||
</tr>'; | </tr>'; | ||||
$check_titles = Array ( | $check_titles = Array ( | ||||
'php_version' => 'PHP version 5.2.0 or above<span class="error">*</span>', | 'php_version' => 'PHP version 5.3.2 or above<span class="error">*</span>', | ||||
'url_rewriting' => 'URL rewriting support', | 'url_rewriting' => 'URL rewriting support', | ||||
'java' => 'Java template compression', | 'java' => 'Java template compression', | ||||
'composer' => 'Dependencies via Composer<span class="error">*</span>', | |||||
'sep1' => '<strong>PHP extensions:</strong>', | 'sep1' => '<strong>PHP extensions:</strong>', | ||||
'memcache' => '- Memory caching support', | 'memcache' => '- Memory caching support', | ||||
'curl' => '- Accessing remote resources (via cURL)<span class="error">*</span>', | 'curl' => '- Accessing remote resources (via cURL)<span class="error">*</span>', | ||||
'simplexml' => '- XML document processing (via SimpleXML)<span class="error">*</span>', | 'simplexml' => '- XML document processing (via SimpleXML)<span class="error">*</span>', | ||||
'spl' => '- Standard PHP Library (SPL)<span class="error">*</span>', | 'spl' => '- Standard PHP Library (SPL)<span class="error">*</span>', | ||||
'freetype' => '- TrueType font support (via Freetype)<span class="error">*</span>', | 'freetype' => '- TrueType font support (via Freetype)<span class="error">*</span>', | ||||
'gd_version' => '- GD Graphics Library 1.8 or above<span class="error">*</span>', | 'gd_version' => '- GD Graphics Library 1.8 or above<span class="error">*</span>', | ||||
'jpeg' => '- JPEG images support<span class="error">*</span>', | 'jpeg' => '- JPEG images support<span class="error">*</span>', | ||||
'mysql' => '- Database connectivity (via MySQL)<span class="error">*</span>', | 'mysql' => '- Database connectivity (via MySQL)<span class="error">*</span>', | ||||
'json' => '- JSON processing support<span class="error">*</span>', | 'json' => '- JSON processing support<span class="error">*</span>', | ||||
'sep2' => '<strong>PHP settings:</strong>', | 'sep2' => '<strong>PHP settings:</strong>', | ||||
'memory_limit' => "- Memory requirements changing on the fly", | 'memory_limit' => "- Memory requirements changing on the fly", | ||||
'display_errors' => "- Prevent script errors in production environment", | 'display_errors' => "- Prevent script errors in production environment", | ||||
'error_reporting' => "- Change error detalization level", | 'error_reporting' => "- Change error detalization level", | ||||
'date.timezone' => "- Web server timezone is explicitly set<span class=\"error\">*</span>", | 'date.timezone' => "- Web server timezone is explicitly set<span class=\"error\">*</span>", | ||||
'variables_order' => '- Needed super-global arrays registered', | 'variables_order' => '- Needed super-global arrays registered', | ||||
'output_buffering' => "- Script output buffering enabled<span class=\"error\">*</span>", | 'output_buffering' => "- Script output buffering enabled<span class=\"error\">*</span>", | ||||
); | ); | ||||
$output = sprintf($heading_tpl, '<strong>Server-side requirements</strong>'); | $output = sprintf($heading_tpl, '<strong>Server-side requirements</strong>'); | ||||
$check_results = $this->toolkit->CallPrerequisitesMethod('core/', 'CheckSystemRequirements'); | $check_results = $this->toolkit->CallPrerequisitesMethod('core/', 'CheckSystemRequirements'); | ||||
/*$required_checks = Array ( | |||||
'php_version', 'simplexml', 'curl', 'freetype', 'gd_version', | |||||
'jpeg', 'mysql', 'date.timezone', 'output_buffering', | |||||
); | |||||
$required_checks = array_diff($required_checks, array_keys( array_filter($check_results) ));*/ | |||||
foreach ($check_titles AS $key => $title) { | foreach ($check_titles AS $key => $title) { | ||||
if ( substr($key, 0, 3) == 'sep' ) { | if ( substr($key, 0, 3) == 'sep' ) { | ||||
$check_result = ''; | $check_result = ''; | ||||
} | } | ||||
else { | else { | ||||
$check_result = $check_results[$key] ? '[<span style="color:green;">PASSED</span>]' : '[<span class="error">FAILED</span>]'; | $check_result = $check_results[$key] ? '[<span style="color:green;">PASSED</span>]' : '[<span class="error">FAILED</span>]'; | ||||
} | } | ||||
Show All 25 Lines |