]> git.joonet.de Git - adminer.git/commitdiff
PDO: Support namespaces
authorJakub Vrana <jakub@vrana.cz>
Wed, 5 Mar 2025 13:15:17 +0000 (14:15 +0100)
committerJakub Vrana <jakub@vrana.cz>
Wed, 5 Mar 2025 13:15:17 +0000 (14:15 +0100)
adminer/drivers/mysql.inc.php
adminer/include/pdo.inc.php

index 3ea4704d5fbc636bace94e7326b9a81b96bc6416..60f752094c3c86ec83346f5a3681fa1ba171ffa3 100644 (file)
@@ -236,20 +236,20 @@ if (!defined("DRIVER")) {
 
                        function connect($server, $username, $password) {
                                global $adminer;
-                               $options = array(PDO::MYSQL_ATTR_LOCAL_INFILE => false);
+                               $options = array(\PDO::MYSQL_ATTR_LOCAL_INFILE => false);
                                $ssl = $adminer->connectSsl();
                                if ($ssl) {
                                        if ($ssl['key']) {
-                                               $options[PDO::MYSQL_ATTR_SSL_KEY] = $ssl['key'];
+                                               $options[\PDO::MYSQL_ATTR_SSL_KEY] = $ssl['key'];
                                        }
                                        if ($ssl['cert']) {
-                                               $options[PDO::MYSQL_ATTR_SSL_CERT] = $ssl['cert'];
+                                               $options[\PDO::MYSQL_ATTR_SSL_CERT] = $ssl['cert'];
                                        }
                                        if ($ssl['ca']) {
-                                               $options[PDO::MYSQL_ATTR_SSL_CA] = $ssl['ca'];
+                                               $options[\PDO::MYSQL_ATTR_SSL_CA] = $ssl['ca'];
                                        }
                                        if (isset($ssl['verify'])) {
-                                               $options[PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT] = $ssl['verify'];
+                                               $options[\PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT] = $ssl['verify'];
                                        }
                                }
                                $this->dsn(
@@ -271,7 +271,7 @@ if (!defined("DRIVER")) {
                        }
 
                        function query($query, $unbuffered = false) {
-                               $this->pdo->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, !$unbuffered);
+                               $this->pdo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, !$unbuffered);
                                return parent::query($query, $unbuffered);
                        }
                }
index f03a9ed7ae8bf5ebce4516d9abbaaea726641f1c..6791343c61555943850a0d51717876c9022f2c75 100644 (file)
@@ -15,14 +15,14 @@ if (extension_loaded('pdo')) {
                }
 
                function dsn($dsn, $username, $password, $options = array()) {
-                       $options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_SILENT;
-                       $options[PDO::ATTR_STATEMENT_CLASS] = array('PdoDbStatement');
+                       $options[\PDO::ATTR_ERRMODE] = \PDO::ERRMODE_SILENT;
+                       $options[\PDO::ATTR_STATEMENT_CLASS] = array('Adminer\PdoDbStatement');
                        try {
-                               $this->pdo = new PDO($dsn, $username, $password, $options);
+                               $this->pdo = new \PDO($dsn, $username, $password, $options);
                        } catch (Exception $ex) {
                                auth_error(h($ex->getMessage()));
                        }
-                       $this->server_info = @$this->pdo->getAttribute(PDO::ATTR_SERVER_VERSION);
+                       $this->server_info = @$this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION);
                }
 
                /*abstract function select_db($database);*/
@@ -86,11 +86,11 @@ if (extension_loaded('pdo')) {
                var $_offset = 0, $num_rows;
 
                function fetch_assoc() {
-                       return $this->fetch(PDO::FETCH_ASSOC);
+                       return $this->fetch(\PDO::FETCH_ASSOC);
                }
 
                function fetch_row() {
-                       return $this->fetch(PDO::FETCH_NUM);
+                       return $this->fetch(\PDO::FETCH_NUM);
                }
 
                function fetch_field() {