Skip to content
Extraits de code Groupes Projets
Valider 30abf2d3 rédigé par esj's avatar esj
Parcourir les fichiers

Par défaut mysql_connect et pg_connect redonnent la connexion en cours lors...

Par défaut mysql_connect et pg_connect redonnent la connexion en cours lors d'un deuxième appel, ce n'est pas que SPIP veut il sait ce qu'il fait quand il redemande.
parent 36944340
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -17,7 +17,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
// http://doc.spip.org/@base_db_mysql_dist
function req_mysql_dist($host, $port, $login, $pass, $db='', $prefixe='', $ldap='') {
if ($port > 0) $host = "$host:$port";
$link = mysql_connect($host, $login, $pass);
$link = mysql_connect($host, $login, $pass, true);
if (!$db) {
$ok = $link;
......
......@@ -27,13 +27,13 @@ function req_pg_dist($addr, $port, $login, $pass, $db='', $prefixe='', $ldap='')
@list($host, $p) = split(';', $addr);
if ($p >0) $port = " port=$p" ; else $port = '';
if ($db) {
@$link = pg_connect("host=$host$port dbname=$db user=$login password=$pass");
} elseif (!@$link = pg_connect("host=$host$port user=$login password=$pass")) {
if (@$link = pg_connect("host=$host$port dbname=$login user=$login password=$pass")) {
@$link = pg_connect("host=$host$port dbname=$db user=$login password=$pass", PGSQL_CONNECT_FORCE_NEW);
} elseif (!@$link = pg_connect("host=$host$port user=$login password=$pass", PGSQL_CONNECT_FORCE_NEW)) {
if (@$link = pg_connect("host=$host$port dbname=$login user=$login password=$pass", PGSQL_CONNECT_FORCE_NEW)) {
$db = $login;
} else {
$db = _DEFAULT_DB;
$link = pg_connect("host=$host$port dbname=$db user=$login password=$pass");
$link = pg_connect("host=$host$port dbname=$db user=$login password=$pass", PGSQL_CONNECT_FORCE_NEW);
}
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter