diff --git a/ecrire/forum.php3 b/ecrire/forum.php3
index 4d208c0abf7d3258671bbf085b8d749bedd942cc..8b41f8b3794cb7184645c707fcec3806d221d8f2 100644
--- a/ecrire/forum.php3
+++ b/ecrire/forum.php3
@@ -12,6 +12,6 @@
 
   // obsolete, mais assurer le service pour les vieux liens
 include ("inc.php3");
-$var_f = include_fonction(basename('forum_admin'));
-$var_f($debut, $admin);
+$var_f = include_fonction('forum_admin');
+$var_f();
 ?>
diff --git a/ecrire/forum_admin.php3 b/ecrire/forum_admin.php3
index e1950e824c3ff27e8b8a9c139614635ddefc6b50..2fe0d69a9d6849864202a92c72c7a464c539dffd 100644
--- a/ecrire/forum_admin.php3
+++ b/ecrire/forum_admin.php3
@@ -12,5 +12,5 @@
 
 include ("inc.php3");
 $var_f = include_fonction(basename($SCRIPT_NAME, _EXTENSION_PHP));
-$var_f($debut, $admin);
+$var_f();
 ?>
diff --git a/ecrire/inc_forum_admin.php b/ecrire/inc_forum_admin.php
index 81436e487c2e59bd02a67368e384bddeb2f89fe1..b321f6fd8147c2595301763913b737bc56cb04ad 100644
--- a/ecrire/inc_forum_admin.php
+++ b/ecrire/inc_forum_admin.php
@@ -30,9 +30,11 @@ function liste_numeros_forum($urlforum, $debut, $total)
 	echo "\n</p>\n";
 }
 
-function forum_admin_dist($debut, $admin)
+function forum_admin_dist()
 {
-  global $connect_statut;
+  global $connect_statut, $debut, $admin;
+
+  $debut = intval($debut);
 
   if ($admin) {
 	debut_page(_T('titre_page_forum'), "redacteurs", "privadm");
diff --git a/ecrire/inc_lang_raccourcis.php3 b/ecrire/inc_lang_raccourcis.php3
index d8080f03a05bc4c0fca880f402d6c4c9ae29eca1..6d983f740e98191e0bbebd2c8baeed378c86758c 100644
--- a/ecrire/inc_lang_raccourcis.php3
+++ b/ecrire/inc_lang_raccourcis.php3
@@ -15,11 +15,11 @@ include_ecrire("inc_texte.php3");
 include_ecrire("inc_urls.php3");
 include_ecrire("inc_rubriques.php3");
 
-function lang_raccourcis_dist($module)
+function lang_raccourcis_dist()
 {
-  global $couleur_foncee,  $spip_lang, $spip_lang_left;
+  global $changer_config, $couleur_foncee,  $spip_lang, $spip_lang_left;
 
-if (!$module) $module = "public";
+  $module = $changer_config ? $changer_config : "public";
 
 
 debut_page(_T('module_fichier_langue').": $module", "administration", "langues");
diff --git a/ecrire/inc_messagerie.php b/ecrire/inc_messagerie.php
index b84d1e27634be4b5d18aa0c5a1ea50adb93d048f..f4cd4823b307e33ef05cf501886449f19ee7a074 100644
--- a/ecrire/inc_messagerie.php
+++ b/ecrire/inc_messagerie.php
@@ -13,14 +13,17 @@
 if (!defined("_ECRIRE_INC_VERSION")) return;
 
 include_ecrire("inc_presentation.php3");
-include_ecrire("inc_texte.php3");
 
-function messagerie_dist($id_message, $detruire_message, $supp_dest)
+function messagerie_dist()
 {
 
   global $connect_id_auteur, $connect_statut, $couleur_claire, $spip_lang_rtl;
 
-if ($supp_dest) {
+  $id_message = intval($id_message);
+  $detruire_message = intval($detruire_message);
+  $supp_dest = intval($supp_dest);
+
+  if ($supp_dest) {
 	spip_query("DELETE FROM spip_auteurs_messages WHERE id_message=$id_message AND id_auteur=$supp_dest");
 }
 
@@ -30,7 +33,6 @@ if ($detruire_message) {
 	spip_query("DELETE FROM spip_forum WHERE id_message=$detruire_message");
 }
 
-
 debut_page(_T('titre_page_messagerie'), "redacteurs", "messagerie");
 
 debut_gauche("messagerie");
diff --git a/ecrire/inc_naviguer.php b/ecrire/inc_naviguer.php
index ab56ca1a5edb6025661299a16a49c35de8dd43db..454f5c4f9c8b322949e64b47332a710bde125092 100644
--- a/ecrire/inc_naviguer.php
+++ b/ecrire/inc_naviguer.php
@@ -22,9 +22,9 @@ include_ecrire("inc_mots.php3");
 include_ecrire("inc_documents.php3");
 include_ecrire("inc_abstract_sql.php3");
 
-function naviguer_dist($action)
+function naviguer_dist()
 {
-  global $id_parent, $id_rubrique, $nouv_mot, $spip_display,  $connect_statut, $supp_mot, $champs_extra, $cherche_mot, $descriptif, $texte, $titre, $changer_lang;
+  global $action, $id_parent, $id_rubrique, $nouv_mot, $spip_display,  $connect_statut, $supp_mot, $champs_extra, $cherche_mot, $descriptif, $texte, $titre, $changer_lang;
 
 
 	$flag_editable = ($connect_statut == '0minirezo' AND (acces_rubrique($id_parent) OR acces_rubrique($id_rubrique))); // id_parent necessaire en cas de creation de sous-rubrique
diff --git a/ecrire/lang_raccourcis.php3 b/ecrire/lang_raccourcis.php3
index 14dc22a594ade0a6137beb5ef297930eb8f54c9e..2fe0d69a9d6849864202a92c72c7a464c539dffd 100644
--- a/ecrire/lang_raccourcis.php3
+++ b/ecrire/lang_raccourcis.php3
@@ -12,5 +12,5 @@
 
 include ("inc.php3");
 $var_f = include_fonction(basename($SCRIPT_NAME, _EXTENSION_PHP));
-$var_f($changer_config);
+$var_f();
 ?>
diff --git a/ecrire/messagerie.php3 b/ecrire/messagerie.php3
index 84ce57a60b7b980a6f574e8809464460811aa00c..2fe0d69a9d6849864202a92c72c7a464c539dffd 100644
--- a/ecrire/messagerie.php3
+++ b/ecrire/messagerie.php3
@@ -12,5 +12,5 @@
 
 include ("inc.php3");
 $var_f = include_fonction(basename($SCRIPT_NAME, _EXTENSION_PHP));
-$var_f(intval($id_message), intval($detruire_message), $supp_dest);
+$var_f();
 ?>
diff --git a/ecrire/naviguer.php3 b/ecrire/naviguer.php3
index b08c938ff3238ac6cbe07aad803131d9256dbce0..2fe0d69a9d6849864202a92c72c7a464c539dffd 100644
--- a/ecrire/naviguer.php3
+++ b/ecrire/naviguer.php3
@@ -12,5 +12,5 @@
 
 include ("inc.php3");
 $var_f = include_fonction(basename($SCRIPT_NAME, _EXTENSION_PHP));
-$var_f($action);
+$var_f();
 ?>