mirror of
https://github.com/vrana/adminer.git
synced 2025-08-06 14:46:36 +02:00
@@ -13,12 +13,13 @@ function add_driver($id, $name) {
|
||||
$drivers[$id] = $name;
|
||||
}
|
||||
|
||||
/** Get driver
|
||||
* @return Driver
|
||||
/** Get driver name
|
||||
* @param string
|
||||
* @return string
|
||||
*/
|
||||
function get_driver() {
|
||||
global $driver;
|
||||
return $driver;
|
||||
function get_driver($id) {
|
||||
global $drivers;
|
||||
return $drivers[$id];
|
||||
}
|
||||
|
||||
abstract class SqlDriver {
|
||||
|
@@ -20,6 +20,14 @@ function adminer() {
|
||||
return $adminer;
|
||||
}
|
||||
|
||||
/** Get Driver object
|
||||
* @return Driver
|
||||
*/
|
||||
function driver() {
|
||||
global $driver;
|
||||
return $driver;
|
||||
}
|
||||
|
||||
/** Get Adminer version
|
||||
* @return string
|
||||
*/
|
||||
|
@@ -61,7 +61,7 @@ if (isset($_GET["elastic"])) {
|
||||
function query($path, array $content = null, $method = 'GET') {
|
||||
// Support for global search through all tables
|
||||
if ($path != "" && $path[0] == "S" && preg_match('/SELECT 1 FROM ([^ ]+) WHERE (.+) LIMIT ([0-9]+)/', $path, $matches)) {
|
||||
$driver = get_driver();
|
||||
$driver = driver();
|
||||
|
||||
$where = explode(" AND ", $matches[2]);
|
||||
|
||||
|
@@ -166,7 +166,7 @@ if (isset($_GET["mongo"])) {
|
||||
}
|
||||
|
||||
function fields($table) {
|
||||
$driver = get_driver();
|
||||
$driver = driver();
|
||||
$fields = fields_from_edit();
|
||||
if (!$fields) {
|
||||
$result = $driver->select($table, array("*"), null, null, array(), 10);
|
||||
|
Reference in New Issue
Block a user