1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-06 14:46:36 +02:00

Move $drivers to SqlDriver

This commit is contained in:
Jakub Vrana
2025-03-28 22:39:12 +01:00
parent 1f88485a3c
commit aceb4ce7a5
16 changed files with 26 additions and 32 deletions

View File

@@ -1,21 +1,18 @@
<?php
namespace Adminer;
$drivers = array();
/** Add a driver */
/** Add or overwrite a driver */
function add_driver(string $id, string $name): void {
global $drivers;
$drivers[$id] = $name;
SqlDriver::$drivers[$id] = $name;
}
/** Get driver name */
function get_driver(string $id): string {
global $drivers;
return $drivers[$id];
return SqlDriver::$drivers[$id];
}
abstract class SqlDriver {
/** @var string[] */ static array $drivers = array();
/** @var list<string> */ static array $extensions = array(); // possible extensions
static string $jush; // JUSH identifier