Simplify DBI code as $server no longer can be null
Signed-off-by: Michal Čihař <michal@cihar.com>
This commit is contained in:
parent
061c620723
commit
f2e179b750
@ -25,7 +25,7 @@ interface DBIExtension
|
||||
* @return mixed false on error or a connection object on success
|
||||
*/
|
||||
public function connect(
|
||||
$user, $password, $server = null
|
||||
$user, $password, $server
|
||||
);
|
||||
|
||||
/**
|
||||
|
||||
@ -99,7 +99,7 @@ class DBIMysql implements DBIExtension
|
||||
* @return mixed false on error or a mysqli object on success
|
||||
*/
|
||||
public function connect(
|
||||
$user, $password, $server = null
|
||||
$user, $password, $server
|
||||
) {
|
||||
if ($server['port'] === 0) {
|
||||
$server_port = '';
|
||||
@ -130,20 +130,13 @@ class DBIMysql implements DBIExtension
|
||||
$client_flags |= MYSQL_CLIENT_SSL;
|
||||
}
|
||||
|
||||
if (! $server) {
|
||||
if (!isset($server['host'])) {
|
||||
$link = $this->_realConnect($server_socket, $user, $password, null);
|
||||
} else {
|
||||
$link = $this->_realConnect(
|
||||
$server['host'] . $server_port . $server_socket,
|
||||
$user, $password, empty($client_flags) ? null : $client_flags
|
||||
$user, $password, null
|
||||
);
|
||||
} else {
|
||||
if (!isset($server['host'])) {
|
||||
$link = $this->_realConnect($server_socket, $user, $password, null);
|
||||
} else {
|
||||
$link = $this->_realConnect(
|
||||
$server['host'] . $server_port . $server_socket,
|
||||
$user, $password, null
|
||||
);
|
||||
}
|
||||
}
|
||||
return $link;
|
||||
}
|
||||
|
||||
@ -117,7 +117,7 @@ class DBIMysqli implements DBIExtension
|
||||
* @return mixed false on error or a mysqli object on success
|
||||
*/
|
||||
public function connect(
|
||||
$user, $password, $server = null
|
||||
$user, $password, $server
|
||||
) {
|
||||
if ($server) {
|
||||
$server['host'] = (empty($server['host']))
|
||||
@ -166,28 +166,15 @@ class DBIMysqli implements DBIExtension
|
||||
}
|
||||
}
|
||||
|
||||
if (! $server) {
|
||||
$return_value = $this->_realConnect(
|
||||
$link,
|
||||
$server['host'],
|
||||
$user,
|
||||
$password,
|
||||
false,
|
||||
$server['port'],
|
||||
$server['socket'],
|
||||
$client_flags
|
||||
);
|
||||
} else {
|
||||
$return_value = $this->_realConnect(
|
||||
$link,
|
||||
$server['host'],
|
||||
$user,
|
||||
$password,
|
||||
false,
|
||||
$server['port'],
|
||||
$server['socket']
|
||||
);
|
||||
}
|
||||
$return_value = $this->_realConnect(
|
||||
$link,
|
||||
$server['host'],
|
||||
$user,
|
||||
$password,
|
||||
false,
|
||||
$server['port'],
|
||||
$server['socket']
|
||||
);
|
||||
|
||||
if ($return_value === false || is_null($return_value)) {
|
||||
return false;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user