Valider 88d0c643 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

#1236 ne pas prefixer les noms de bases qui commencent malencontreusement par...

#1236 ne pas prefixer les noms de bases qui commencent malencontreusement par spip_ (requete CREATE DATABASE spip_truc)
parent 63e0e4d8
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -267,7 +267,7 @@ function traite_query($query, $db='', $prefixe='') {
	if ($prefixe)
		$pref .= $prefixe . "_";

	if (preg_match('/\s(SET|VALUES|WHERE)\s/i', $query, $regs)) {
	if (preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) {
		$suite = strstr($query, $regs[0]);
		$query = substr($query, 0, -strlen($suite));
	} else $suite ='';
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -124,7 +124,7 @@ function spip_pg_query($query, $serveur='')
	$link = $connexion['link'];
	$db = $connexion['db'];

	if (preg_match('/\s(SET|VALUES|WHERE)\s/i', $query, $regs)) {
	if (preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $query, $regs)) {
		$suite = strstr($query, $regs[0]);
		$query = substr($query, 0, -strlen($suite));
	} else $suite ='';
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -1310,7 +1310,7 @@ class sqlite_traiter_requete{
		
		// Correction des noms de tables FROM
		// mettre les bons noms de table dans from, update, insert, replace...
		if (preg_match('/\s(SET|VALUES|WHERE)\s/i', $this->query, $regs)) {
		if (preg_match('/\s(SET|VALUES|WHERE|DATABASE)\s/i', $this->query, $regs)) {
			$suite = strstr($this->query, $regs[0]);
			$this->query = substr($this->query, 0, -strlen($suite));
		} else $suite ='';