Code Duplication    Length = 7-8 lines in 9 locations

ecrire/base/abstract_sql.php 9 locations

@@ 517-523 (lines=7) @@
514
 * @return bool
515
 *    Operation effectuée (true), sinon false.
516
 **/
517
function sql_seek($res, $row_number, $serveur = '', $option = true) {
518
	$f = sql_serveur('seek', $serveur, $option === 'continue' or $option === false);
519
	if (!is_string($f) or !$f) {
520
		return false;
521
	}
522
	$r = $f($res, $row_number, $serveur, $option !== false);
523
	if ($r === false) {
524
		spip_sql_erreur($serveur);
525
	}
526
@@ 837-844 (lines=8) @@
834
 *     - true si la requête a réussie, false sinon
835
 *     - array Tableau décrivant la requête et son temps d'exécution si var_profile est actif
836
 */
837
function sql_update($table, $exp, $where = '', $desc = array(), $serveur = '', $option = true) {
838
	$f = sql_serveur('update', $serveur, $option === 'continue' or $option === false);
839
	if (!is_string($f) or !$f) {
840
		return false;
841
	}
842
	$r = $f($table, $exp, $where, $desc, $serveur, $option !== false);
843
	if ($r === false) {
844
		spip_sql_erreur($serveur);
845
	}
846
847
	return $r;
@@ 892-899 (lines=8) @@
889
 *     - Texte de la requête si demandé,
890
 *     - False en cas d'erreur.
891
 **/
892
function sql_updateq($table, $exp, $where = '', $desc = array(), $serveur = '', $option = true) {
893
	$f = sql_serveur('updateq', $serveur, $option === 'continue' or $option === false);
894
	if (!is_string($f) or !$f) {
895
		return false;
896
	}
897
	$r = $f($table, $exp, $where, $desc, $serveur, $option !== false);
898
	if ($r === false) {
899
		spip_sql_erreur($serveur);
900
	}
901
902
	return $r;
@@ 932-939 (lines=8) @@
929
 *     - Texte de la requête si demandé,
930
 *     - False en cas d'erreur.
931
 **/
932
function sql_delete($table, $where = '', $serveur = '', $option = true) {
933
	$f = sql_serveur('delete', $serveur, $option === 'continue' or $option === false);
934
	if (!is_string($f) or !$f) {
935
		return false;
936
	}
937
	$r = $f($table, $where, $serveur, $option !== false);
938
	if ($r === false) {
939
		spip_sql_erreur($serveur);
940
	}
941
942
	return $r;
@@ 977-984 (lines=8) @@
974
 *     - Texte de la requête si demandé,
975
 *     - False en cas d'erreur.
976
 **/
977
function sql_replace($table, $couples, $desc = array(), $serveur = '', $option = true) {
978
	$f = sql_serveur('replace', $serveur, $option === 'continue' or $option === false);
979
	if (!is_string($f) or !$f) {
980
		return false;
981
	}
982
	$r = $f($table, $couples, $desc, $serveur, $option !== false);
983
	if ($r === false) {
984
		spip_sql_erreur($serveur);
985
	}
986
987
	return $r;
@@ 1024-1031 (lines=8) @@
1021
 *     - Texte de la requête si demandé,
1022
 *     - False en cas d'erreur.
1023
 **/
1024
function sql_replace_multi($table, $tab_couples, $desc = array(), $serveur = '', $option = true) {
1025
	$f = sql_serveur('replace_multi', $serveur, $option === 'continue' or $option === false);
1026
	if (!is_string($f) or !$f) {
1027
		return false;
1028
	}
1029
	$r = $f($table, $tab_couples, $desc, $serveur, $option !== false);
1030
	if ($r === false) {
1031
		spip_sql_erreur($serveur);
1032
	}
1033
1034
	return $r;
@@ 1061-1068 (lines=8) @@
1058
 *     - Texte de la requête si demandé,
1059
 *     - False en cas d'erreur.
1060
 **/
1061
function sql_drop_table($table, $exist = '', $serveur = '', $option = true) {
1062
	$f = sql_serveur('drop_table', $serveur, $option === 'continue' or $option === false);
1063
	if (!is_string($f) or !$f) {
1064
		return false;
1065
	}
1066
	$r = $f($table, $exist, $serveur, $option !== false);
1067
	if ($r === false) {
1068
		spip_sql_erreur($serveur);
1069
	}
1070
1071
	return $r;
@@ 1094-1101 (lines=8) @@
1091
 *     - string Texte de la requête si demandé
1092
 *     - true si la requête a réussie, false sinon
1093
 */
1094
function sql_drop_view($table, $exist = '', $serveur = '', $option = true) {
1095
	$f = sql_serveur('drop_view', $serveur, $option === 'continue' or $option === false);
1096
	if (!is_string($f) or !$f) {
1097
		return false;
1098
	}
1099
	$r = $f($table, $exist, $serveur, $option !== false);
1100
	if ($r === false) {
1101
		spip_sql_erreur($serveur);
1102
	}
1103
1104
	return $r;
@@ 1345-1351 (lines=7) @@
1342
 *     - texte de la requête si demandé
1343
 *     - false en cas d'échec.
1344
 **/
1345
function sql_create_view($nom, $select_query, $serveur = '', $option = true) {
1346
	$f = sql_serveur('create_view', $serveur, $option === 'continue' or $option === false);
1347
	if (!is_string($f) or !$f) {
1348
		return false;
1349
	}
1350
	$r = $f($nom, $select_query, $serveur, $option !== false);
1351
	if ($r === false) {
1352
		spip_sql_erreur($serveur);
1353
	}
1354