Code Duplication    Length = 11-11 lines in 3 locations

ecrire/req/pg.exp.php 1 location

@@ 1455-1465 (lines=11) @@
1452
1453
// Fonction de creation d'une vue SQL nommee $nom
1454
// http://code.spip.net/@spip_pg_create_view
1455
function spip_pg_create_view($nom, $query_select, $serveur = '', $requeter = true) {
1456
	if (!$query_select) {
1457
		return false;
1458
	}
1459
	// vue deja presente
1460
	if (sql_showtable($nom, false, $serveur)) {
1461
		if ($requeter) {
1462
			spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)", 'pg.' . _LOG_ERREUR);
1463
		}
1464
1465
		return false;
1466
	}
1467
1468
	$query = "CREATE VIEW $nom AS " . $query_select;

ecrire/req/sqlite_generique.php 1 location

@@ 518-528 (lines=11) @@
515
 *     - false si erreur ou si la vue existe déja
516
 *     - string texte de la requête si $requeter vaut false
517
 */
518
function spip_sqlite_create_view($nom, $query_select, $serveur = '', $requeter = true) {
519
	if (!$query_select) {
520
		return false;
521
	}
522
	// vue deja presente
523
	if (sql_showtable($nom, false, $serveur)) {
524
		spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)",
525
			'sqlite.' . _LOG_ERREUR);
526
527
		return false;
528
	}
529
530
	$query = "CREATE VIEW $nom AS " . $query_select;
531

ecrire/req/mysql.php 1 location

@@ 775-785 (lines=11) @@
772
 *     - false si erreur ou si la vue existe déja
773
 *     - string texte de la requête si $requeter vaut false
774
 */
775
function spip_mysql_create_view($nom, $query_select, $serveur = '', $requeter = true) {
776
	if (!$query_select) {
777
		return false;
778
	}
779
	// vue deja presente
780
	if (sql_showtable($nom, false, $serveur)) {
781
		spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)", _LOG_ERREUR);
782
783
		return false;
784
	}
785
786
	$query = "CREATE VIEW $nom AS " . $query_select;
787
788
	return spip_mysql_query($query, $serveur, $requeter);