]> git.joonet.de Git - adminer.git/commitdiff
MongoDB: Consolidate code
authorJakub Vrana <jakub@vrana.cz>
Fri, 4 May 2018 13:49:36 +0000 (15:49 +0200)
committerJakub Vrana <jakub@vrana.cz>
Fri, 4 May 2018 14:38:24 +0000 (16:38 +0200)
adminer/drivers/mongo.inc.php

index 356c870451b69207d8ce01735d7d084e8abce611..bb82715396dcff5f304f9d834bbe7559dd5e6d49 100644 (file)
@@ -10,7 +10,7 @@ if (isset($_GET["mongo"])) {
                        var $extension = "Mongo", $server_info = MongoClient::VERSION, $error, $last_id, $_link, $_db;
 
                        function connect($uri, $options) {
-                               $this->_link = @new MongoClient($uri, $options);
+                               return @new MongoClient($uri, $options);
                        }
                        
                        function query($query) {
@@ -205,7 +205,7 @@ if (isset($_GET["mongo"])) {
 
                        function connect($uri, $options) {
                                $class = 'MongoDB\Driver\Manager';
-                               $this->_link = new $class($uri, $options);
+                               return new $class($uri, $options);
                        }
 
                        function query($query) {
@@ -619,7 +619,7 @@ if (isset($_GET["mongo"])) {
                        $options["db"] = $db;
                }
                try {
-                       $connection->connect("mongodb://$server", $options);
+                       $connection->_link = $connection->connect("mongodb://$server", $options);
                        return $connection;
                } catch (Exception $ex) {
                        $connection->error = $ex->getMessage();