Skip to content

Commit c5bfcca

Browse files
committedJun 13, 2022
Check for PG 11 or higher.
1 parent efe232a commit c5bfcca

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed
 

‎environmentchecks.php

+19-2
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,28 @@
2929
* @return environment_results|null updated results or null.
3030
*/
3131
function search_postgresfulltext_check_database(environment_results $result) {
32-
global $CFG;
32+
global $CFG, $DB;
33+
3334
if ($CFG->dbtype !== 'pgsql') {
3435
$result->setInfo('You must be using PostgreSQL.');
3536
$result->setStatus(false);
3637
return $result;
3738
}
38-
return null;
39+
40+
// To use websearch function, we need PG 11 or higher.
41+
$neededversion = "11";
42+
43+
$currentvendor = $DB->get_dbvendor();
44+
$dbinfo = $DB->get_server_info();
45+
$currentversion = normalize_version($dbinfo['version']);
46+
47+
if (version_compare($currentversion, $neededversion, '>=')) {
48+
$result->setStatus(true);
49+
} else {
50+
$result->setStatus(false);
51+
}
52+
$result->setCurrentVersion($currentversion);
53+
$result->setNeededVersion($neededversion);
54+
$result->setInfo($currentvendor . ' (' . $dbinfo['description'] . ')');
55+
return $result;
3956
}

0 commit comments

Comments
 (0)
Please sign in to comment.