lib MDL-25532 added dbport handling for during db creation
authorAparup Banerjee <nebgor@gmail.com>
Thu, 9 Dec 2010 06:18:20 +0000 (06:18 +0000)
committerAparup Banerjee <nebgor@gmail.com>
Thu, 9 Dec 2010 06:18:20 +0000 (06:18 +0000)
lib/dml/mysqli_native_moodle_database.php

index 02bc78f..d4cb065 100644 (file)
@@ -56,8 +56,13 @@ class mysqli_native_moodle_database extends moodle_database {
             throw new dml_exception('dbdriverproblem', $driverstatus);
         }
 
+        if (empty($this->dboptions['dbport'])) {
+            $dbport = ini_get('mysqli.default_port');
+        } else {
+            $dbport = (int)$this->dboptions['dbport'];
+        }
         ob_start();
-        $conn = new mysqli($dbhost, $dbuser, $dbpass); /// Connect without db
+        $conn = new mysqli($dbhost, $dbuser, $dbpass, '', $dbport); /// Connect without db
         $dberr = ob_get_contents();
         ob_end_clean();
         $errorno = @$conn->connect_errno;