Passed
Push — master ( c2d8e3...289151 )
by Jeroen
06:06
created

views/default/resources/maintenance.php (1 issue)

1
<?php
2
3
$site = elgg_get_site_entity();
4
5
$message = $site->getPrivateSetting('elgg_maintenance_message');
6
7
if (!$message) {
0 ignored issues
show
Bug Best Practice introduced by
The expression $message of type null|string is loosely compared to false; this is ambiguous if the string can be empty. You might want to explicitly use === null instead.

In PHP, under loose comparison (like ==, or !=, or switch conditions), values of different types might be equal.

For string values, the empty string '' is a special case, in particular the following results might be unexpected:

''   == false // true
''   == null  // true
'ab' == false // false
'ab' == null  // false

// It is often better to use strict comparison
'' === false // false
'' === null  // false
Loading history...
8
	$message = elgg_echo('admin:maintenance_mode:default_message');
9
}
10
11
elgg_load_css('maintenance');
12
13
elgg_set_http_header("HTTP/1.1 503 Service Unavailable");
14
15
$body = elgg_view_layout('maintenance', [
16
	'message' => $message,
17
	'site' => $site,
18
]);
19
20
echo elgg_view_page($site->name, $body, 'maintenance');
21