aboutsummaryrefslogtreecommitdiff
path: root/views/installation/install/pages/requirements.php
blob: 06f309c909d1e201ca1daf4c34380fa4a99f971c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
/**
 * Install requirements checking page
 *
 * @uses $vars['num_failures] Number of requirements failures
 * @uses $vars['num_warnings] Number of recommendation warnings
 */

if ($vars['num_failures'] != 0) {
	$instruct_text = elgg_echo('install:requirements:instructions:failure');
} elseif ($vars['num_warnings'] != 0) {
	$instruct_text = elgg_echo('install:requirements:instructions:warning');
} else {
	$instruct_text = elgg_echo('install:requirements:instructions:success');
}

echo elgg_autop($instruct_text);

$report = $vars['report'];
foreach ($report as $category => $checks) {
	$title = elgg_echo("install:require:$category");
	echo "<h3>$title</h3>";
	echo "<ul class=\"elgg-require-$category\">";
	foreach ($checks as $check) {
		echo "<li class=\"{$check['severity']}\">";
		echo elgg_autop($check['message']);
		echo "</li>";
	}
	echo "</ul>";
}

$vars['refresh'] = TRUE;

// cannot advance to next step with a failure
if ($vars['num_failures'] != 0) {
	$vars['advance'] = FALSE;
}

echo elgg_view('install/nav', $vars);