Code Duplication    Length = 11-11 lines in 3 locations

ecrire/req/mysql.php 1 location

@@ 572-582 (lines=11) @@
569
 * @param bool $requeter
570
 * @return array|bool|null|resource|string
571
 */
572
function spip_mysql_create_view($nom, $query_select, $serveur='',$requeter=true) {
573
	if (!$query_select) return false;
574
	// vue deja presente
575
	if (sql_showtable($nom, false, $serveur)) {
576
		spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)", _LOG_ERREUR);
577
		return false;
578
	}
579
	
580
	$query = "CREATE VIEW $nom AS ". $query_select;
581
	return spip_mysql_query($query, $serveur, $requeter);
582
}
583
584
585
// http://doc.spip.org/@spip_mysql_drop_table

ecrire/req/pg.php 1 location

@@ 1292-1302 (lines=11) @@
1289
1290
// Fonction de creation d'une vue SQL nommee $nom
1291
// http://doc.spip.org/@spip_pg_create_view
1292
function spip_pg_create_view($nom, $query_select, $serveur='',$requeter=true) {
1293
	if (!$query_select) return false;
1294
	// vue deja presente
1295
	if (sql_showtable($nom, false, $serveur)) {
1296
		if ($requeter) spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)",'pg.'._LOG_ERREUR);
1297
		return false;
1298
	}
1299
	
1300
	$query = "CREATE VIEW $nom AS ". $query_select;
1301
	return spip_pg_query($query, $serveur, $requeter);
1302
}
1303
1304
1305
// http://doc.spip.org/@spip_pg_set_connect_charset

ecrire/req/sqlite_generique.php 1 location

@@ 474-484 (lines=11) @@
471
 * 		- false si erreur ou si la vue existe deja
472
 * 		- string texte de la requete si $requeter vaut false
473
 */
474
function spip_sqlite_create_view($nom, $query_select, $serveur = '', $requeter = true){
475
	if (!$query_select) return false;
476
	// vue deja presente
477
	if (sql_showtable($nom, false, $serveur)){
478
		spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)", 'sqlite.'._LOG_ERREUR);
479
		return false;
480
	}
481
482
	$query = "CREATE VIEW $nom AS ".$query_select;
483
	return spip_sqlite_query($query, $serveur, $requeter);
484
}
485
486
/**
487
 * Fonction de creation d'un INDEX