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
// https://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

@@ 763-773 (lines=11) @@
760
 *     - false si erreur ou si la vue existe déja
761
 *     - string texte de la requête si $requeter vaut false
762
 */
763
function spip_mysql_create_view($nom, $query_select, $serveur = '', $requeter = true) {
764
	if (!$query_select) {
765
		return false;
766
	}
767
	// vue deja presente
768
	if (sql_showtable($nom, false, $serveur)) {
769
		spip_log("Echec creation d'une vue sql ($nom) car celle-ci existe deja (serveur:$serveur)", _LOG_ERREUR);
770
771
		return false;
772
	}
773
774
	$query = "CREATE VIEW $nom AS " . $query_select;
775
776
	return spip_mysql_query($query, $serveur, $requeter);