mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-05-31 03:34:18 +00:00
Add test for PHP filter module and wiki links for each test.
This commit is contained in:
parent
cf43ee224d
commit
be5374a7e9
@ -78,6 +78,13 @@ function check_ldap() {
|
|||||||
return new CheckResult(isset($loaded_extensions['ldap']));
|
return new CheckResult(isset($loaded_extensions['ldap']));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function check_real_php() {
|
||||||
|
global $phpinfo, $loaded_extensions;
|
||||||
|
// Looking for "Server API </td><td class="v">Apache 2.0 Filter" in the phpinfo
|
||||||
|
if ( preg_match('{Server API.*Apache 2\.. Filter}', $phpinfo) ) return new CheckResult(false);
|
||||||
|
return new CheckResult(true);
|
||||||
|
}
|
||||||
|
|
||||||
function check_calendar() {
|
function check_calendar() {
|
||||||
global $phpinfo, $loaded_extensions;
|
global $phpinfo, $loaded_extensions;
|
||||||
|
|
||||||
@ -238,6 +245,7 @@ function build_dependencies_table( ) {
|
|||||||
translate('Current DAViCal version ') => 'check_davical_version',
|
translate('Current DAViCal version ') => 'check_davical_version',
|
||||||
translate('DAViCal DB Schema version ') => 'check_schema_version',
|
translate('DAViCal DB Schema version ') => 'check_schema_version',
|
||||||
translate('AWL Library version ') => 'check_awl_version',
|
translate('AWL Library version ') => 'check_awl_version',
|
||||||
|
translate('PHP not using Apache Filter mode') => 'check_real_php',
|
||||||
translate('PHP PDO module available') => 'check_pdo',
|
translate('PHP PDO module available') => 'check_pdo',
|
||||||
translate('PDO PostgreSQL drivers') => 'check_pdo_pgsql',
|
translate('PDO PostgreSQL drivers') => 'check_pdo_pgsql',
|
||||||
translate('PHP PostgreSQL available') => 'check_pgsql',
|
translate('PHP PostgreSQL available') => 'check_pgsql',
|
||||||
@ -258,13 +266,15 @@ function build_dependencies_table( ) {
|
|||||||
$dep_tpl = '<tr class="%s">
|
$dep_tpl = '<tr class="%s">
|
||||||
<td>%s</td>
|
<td>%s</td>
|
||||||
<td>%s</td>
|
<td>%s</td>
|
||||||
|
<td><a href="http://wiki.davical.org/w/Setup_Failure_Codes/%s">Explanation on DAViCal Wiki</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
';
|
';
|
||||||
foreach( $dependencies AS $k => $v ) {
|
foreach( $dependencies AS $k => $v ) {
|
||||||
$check_result = $v();
|
$check_result = $v();
|
||||||
$dependencies_table .= sprintf( $dep_tpl, $check_result->getClass(),
|
$dependencies_table .= sprintf( $dep_tpl, $check_result->getClass(),
|
||||||
$k,
|
$k,
|
||||||
$check_result->getDescription()
|
$check_result->getDescription(),
|
||||||
|
rawurlencode($k)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user