aboutsummaryrefslogtreecommitdiff
path: root/views/failsafe/install/pages/requirements.php
blob: b6516840fa4c588dac393860235b4f862a45f21e (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 autop($instruct_text);

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