diff --git a/ecrire/base/admin_repair.php b/ecrire/base/admin_repair.php
index 47aa114dea0a2750f6c5667e8b3263fd222f02e4..5af60dae04a4402e62f74a3d7906dde821479f1d 100644
--- a/ecrire/base/admin_repair.php
+++ b/ecrire/base/admin_repair.php
@@ -13,13 +13,14 @@
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
 // http://doc.spip.org/@base_admin_repair_dist
-function base_admin_repair_dist() {
+function base_admin_repair_dist($titre='', $reprise='') {
 
 	$desc = spip_connect();
-	if (function_exists($f = @$desc['repair'])) {
+	if (function_exists($f = @$desc['repair']) AND $titre) {
 		$res = admin_repair_tables();
 	} else {
-		spip_log("Pas d'instruction REPAIR dans ce serveur SQL");
+		if ($titre)
+		  spip_log("Pas d'instruction REPAIR dans ce serveur SQL");
 		$res = '     ';
 	}
 
@@ -45,7 +46,7 @@ function admin_repair_tables() {
 	if ($res1) { while ($r = sql_fetch($res1)) {
 		$tab = array_shift($r);
 
-		$res .= "<p><b>$tab</b> ";
+		$res .= "<br /><b>$tab</b> ";
 		spip_log("Repare $tab");
 		$result_repair = sql_repair($tab);
 		if (!$result_repair) return false;
diff --git a/ecrire/base/convert_sql_utf8.php b/ecrire/base/convert_sql_utf8.php
index d25f2fd1a264b0c1a76fb6fd6635b9a27baf6e61..8dbeb7bdfae0d2d67017b000de238bc421be68ea 100644
--- a/ecrire/base/convert_sql_utf8.php
+++ b/ecrire/base/convert_sql_utf8.php
@@ -14,8 +14,9 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
 
 
 // http://doc.spip.org/@base_convert_sql_utf8_dist
-function base_convert_sql_utf8_dist($titre, $reprise=false)
+function base_convert_sql_utf8_dist($titre='', $reprise=false)
 {
+	if (!$titre) return; // anti-testeur automatique
 	ecrire_meta('convert_sql_utf8','oui','non');
 	echo install_debut_html($titre);
 	
diff --git a/ecrire/base/convert_utf8.php b/ecrire/base/convert_utf8.php
index bd1ad90f38d5e2deaf082bb0d0ced519499f056e..b1ff8fbf6daaa9b90195f2ee9273269bbe3808dd 100644
--- a/ecrire/base/convert_utf8.php
+++ b/ecrire/base/convert_utf8.php
@@ -34,8 +34,9 @@ function convert_utf8_init($tables_a_convertir)
 }
 
 // http://doc.spip.org/@base_convert_utf8_dist
-function base_convert_utf8_dist($titre, $reprise=false)
+function base_convert_utf8_dist($titre='', $reprise=false)
 {
+	if (!$titre) return; // anti-testeur automatique
 	// une liste des tables a convertir, avec le champ dans lequel on
 	// indique '<CONVERT charset>' ; on commence par les rubriques sinon
 	// ca fait desordre dans l'interface privee
diff --git a/ecrire/base/delete_all.php b/ecrire/base/delete_all.php
index ad7eb1b68afa2b1b2c59bc371e2af31b5ee44bfe..4abbe32c34349377df2cfe282892c46bf60058cf 100644
--- a/ecrire/base/delete_all.php
+++ b/ecrire/base/delete_all.php
@@ -23,16 +23,16 @@ function base_delete_all_dist($titre)
 				$res[] = $table;
 			else spip_log("SPIP n'a pas pu detruire $table.");
 		}
-	}
 
 	// un pipeline pour detruire les tables installees par les plugins
-	pipeline('delete_tables', '');
+		pipeline('delete_tables', '');
 
-	spip_unlink(_FILE_CONNECT);
-	spip_unlink(_FILE_CHMOD);
-	spip_unlink(_FILE_META);
-	spip_unlink(_ACCESS_FILE_NAME);
-	spip_unlink(_CACHE_RUBRIQUES);
+		spip_unlink(_FILE_CONNECT);
+		spip_unlink(_FILE_CHMOD);
+		spip_unlink(_FILE_META);
+		spip_unlink(_ACCESS_FILE_NAME);
+		spip_unlink(_CACHE_RUBRIQUES);
+	}
 	$d = count($delete);
 	$r = count($res);
 	spip_log("Tables detruites: $r sur $d: " . join(', ',$res));
diff --git a/ecrire/base/delete_statistiques.php b/ecrire/base/delete_statistiques.php
index c373c3e7412cc468aab23ff5f480de285c5cd81e..2a07255d2fdaa225ddaf0d43de1f2d951755c5f4 100644
--- a/ecrire/base/delete_statistiques.php
+++ b/ecrire/base/delete_statistiques.php
@@ -18,8 +18,9 @@ if (!defined("_ECRIRE_INC_VERSION")) return; // securiser
 // ca vaudrait mieux
 
 // http://doc.spip.org/@base_delete_statistiques_dist
-function base_delete_statistiques_dist($titre)
+function base_delete_statistiques_dist($titre='', $reprise='')
 {
+	if (!$titre) return; // anti-testeur automatique
 	sql_delete("spip_visites");
 	sql_delete("spip_visites_articles");
 	sql_delete("spip_referers");
diff --git a/ecrire/base/import_all.php b/ecrire/base/import_all.php
index ea198da7d0bc1d59f4b7e5aaa7b95cfc6686fedb..a751df904adc8f20e195f167439b8330efccdbd2 100644
--- a/ecrire/base/import_all.php
+++ b/ecrire/base/import_all.php
@@ -38,8 +38,9 @@ if ($f = include_spip('mes_fonctions', false)) {
 }
 
 // http://doc.spip.org/@base_import_all_dist
-function base_import_all_dist($titre, $reprise=false)
+function base_import_all_dist($titre='', $reprise=false)
 {
+	if (!$titre) return; // anti-testeur automatique
 	if (!$reprise) import_all_debut();
 
 	$request = unserialize($GLOBALS['meta']['import_all']);
diff --git a/ecrire/base/upgrade.php b/ecrire/base/upgrade.php
index b9aaa987b4b709179e5b33c37697a2f08fb77418..a800b38bf136cc93cde1e12f80eebf4e95e57569 100644
--- a/ecrire/base/upgrade.php
+++ b/ecrire/base/upgrade.php
@@ -13,8 +13,9 @@
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
 // http://doc.spip.org/@base_upgrade_dist
-function base_upgrade_dist($titre)
+function base_upgrade_dist($titre='', $reprise='')
 {
+	if (!$titre) return; // anti-testeur automatique
 	if ($GLOBALS['spip_version']!=$GLOBALS['meta']['version_installee']) {
 		if (!is_numeric(_request('reinstall'))) {
 			include_spip('base/create');