1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-07 23:27:17 +02:00

Add min_version

This commit is contained in:
Jakub Vrana
2018-01-29 19:34:26 +01:00
parent 93686eab65
commit d38c673e2a
2 changed files with 17 additions and 10 deletions

View File

@@ -73,6 +73,21 @@ function bracket_escape($idf, $back = false) {
return strtr($idf, ($back ? array_flip($trans) : $trans));
}
/** Check if connection has at least the given version
* @param string required version
* @param string required MariaDB version
* @return bool
*/
function min_version($version, $maria_db = "") {
global $connection;
$server_info = $connection->server_info;
if ($maria_db && preg_match('~([\d.]+)-MariaDB~', $server_info, $match)) {
$server_info = $match[1];
$version = $maria_db;
}
return (version_compare($server_info, $version) >= 0);
}
/** Get connection charset
* @param Min_DB
* @return string