diff --git a/ecrire/base/abstract_sql.php b/ecrire/base/abstract_sql.php
index f9c792b7db01882f56f6ae939931e13d58d77f99..8e9f6b0709fd3875772e9165a08739a31475904f 100644
--- a/ecrire/base/abstract_sql.php
+++ b/ecrire/base/abstract_sql.php
@@ -117,7 +117,7 @@ function spip_abstract_showtable($table, $serveur='', $table_spip = false)
 }
 
 // http://doc.spip.org/@spip_abstract_create
-function spip_abstract_create($nom, $champs, $cles, $autoinc=false, $temporary=false) {
+function spip_abstract_create($nom, $champs, $cles, $autoinc=false, $temporary=false, $serveur='') {
 	$f = spip_abstract_serveur('create', $serveur);
 	return $f($nom, $champs, $cles, $autoinc, $temporary);
 }
diff --git a/ecrire/exec/export.php b/ecrire/exec/export.php
index d5331f822b9c84a3088ec1ad0651d84cbc29e320..1aa381c336b4a9a506d7bcd61d4a97b64f0e7e26 100644
--- a/ecrire/exec/export.php
+++ b/ecrire/exec/export.php
@@ -92,7 +92,7 @@ function exec_export_dist()
 
 	header("Content-Type: text/plain");
 
-	$rubriques = liste_rubriques($id_rubriques);
+	$rubriques = liste_rubriques($id_rubrique);
 
 	if ($rubriques) {
 		$rubriques = join(",", $rubriques);
diff --git a/ecrire/exec/iconifier.php b/ecrire/exec/iconifier.php
index 34fb5bc39fb253d4e3ce61800df42b99e5240548..fda9fedb2521823600548a6c2c316730024e2c9b 100644
--- a/ecrire/exec/iconifier.php
+++ b/ecrire/exec/iconifier.php
@@ -31,7 +31,7 @@ function exec_iconifier_dist()
 	      }
 
 	if ($type == 'id_rubrique')
-	  $droit = acces_rubrique($id_rubrique);
+	  $droit = acces_rubrique($id);
 	elseif ($type == 'id_auteur')
 	  $droit = (($id == $connect_id_auteur) OR $connect_toutes_rubriques);
 	elseif ($type == 'id_mot')
@@ -41,7 +41,7 @@ function exec_iconifier_dist()
 		$row = spip_fetch_array(spip_query("SELECT id_rubrique, statut FROM spip_$table WHERE $type=$id"));
 		$droit = acces_rubrique($row['id_rubrique']);
 		if (!$droit AND  ($row['statut'] == 'prepa' OR $row['statut'] == 'prop' OR $row['statut'] == 'poubelle'))
-			$droit = spip_num_rows(determiner_auteurs_objet('article',$id_article, "id_auteur=$connect_id_auteur"));
+			$droit = spip_num_rows(determiner_auteurs_objet('article',$id, "id_auteur=$connect_id_auteur"));
 	}
 
 	if (!$droit) {
diff --git a/ecrire/exec/import_all.php b/ecrire/exec/import_all.php
index 888c73a714a49ccfdc10d5674ba251696d438aa2..b57ce19551f7d08756c14c291c4d36f7d376c4e7 100644
--- a/ecrire/exec/import_all.php
+++ b/ecrire/exec/import_all.php
@@ -179,7 +179,7 @@ function import_all_fin($request) {
 // http://doc.spip.org/@import_queldir
 function import_queldir()
 {
-	global $connect_toutes_rubriques;
+  global $connect_toutes_rubriques, $connect_login;
 
 	if ($connect_toutes_rubriques) {
 		$repertoire = _DIR_DUMP;
@@ -194,11 +194,7 @@ function import_queldir()
 			$repertoire = preg_replace(','._DIR_TMP.',', '', $repertoire);
 			$repertoire = sous_repertoire(_DIR_TMP, $repertoire);
 		}
-		if(!@file_exists($repertoire.$connect_login)) {
-			$sous_rep = sous_repertoire($repertoire, $connect_login);
-		}
-		return $sous_rep . '/';
+		return sous_repertoire($repertoire, $connect_login);
 	}
-
 }
 ?>
diff --git a/ecrire/exec/naviguer.php b/ecrire/exec/naviguer.php
index efae28a16282f96b57819403392f4ffd6f8c60f3..6d247c5e2523bcec96ebb21d2e3ee867edd882d5 100644
--- a/ecrire/exec/naviguer.php
+++ b/ecrire/exec/naviguer.php
@@ -67,7 +67,7 @@ function exec_naviguer_dist()
 
 	if ($spip_display != 4) {
 
-		infos_naviguer($id_rubrique, $statut);
+		infos_naviguer($id_rubrique, $statut, $ze_logo);
 
 		//
 		// Logos de la rubrique
@@ -138,7 +138,7 @@ function exec_naviguer_dist()
 }
 
 // http://doc.spip.org/@infos_naviguer
-function infos_naviguer($id_rubrique, $statut)
+function infos_naviguer($id_rubrique, $statut, $ze_logo)
 {
 	if ($id_rubrique > 0) {
 		$res = "\n<div style='font-weight: bold; text-align: center' class='verdana1 spip_xx-small'>"
diff --git a/ecrire/exec/rubriques_edit.php b/ecrire/exec/rubriques_edit.php
index f2f20e692903ff9d15f6a0b7998722ad25df4809..31085eab41a8572cc56e5ef91156b1c7c6fb2602 100644
--- a/ecrire/exec/rubriques_edit.php
+++ b/ecrire/exec/rubriques_edit.php
@@ -68,8 +68,8 @@ function exec_rubriques_edit_dist()
 	else {
 		$id_secteur = spip_fetch_array(spip_query("SELECT id_secteur FROM spip_rubriques WHERE id_rubrique='$id_parent'"));
 		$id_secteur = $id_secteur['id_secteur'];
-		if ($id_parent_== $id_secteur)
-		  $logo_parent = "secteur-24.gif";
+		if ($id_parent == $id_secteur)
+			$logo_parent = "secteur-24.gif";
 		else	$logo_parent = "rubrique-24.gif";
 	}
 
diff --git a/ecrire/inc/dater.php b/ecrire/inc/dater.php
index 822130ea9ea6dbb18c4bba48ce6fb5b280a47c7e..5a33eb93ecdaddfcea4831707c48f53887e00261 100644
--- a/ecrire/inc/dater.php
+++ b/ecrire/inc/dater.php
@@ -31,6 +31,8 @@ function inc_dater_dist($id, $flag, $statut, $type, $script, $date, $date_redac=
 		if ($annee_redac > 4000) $annee_redac -= 9000;
 	} else $annee_redac = $mois_redac = $jour_redac = 0;
 
+	$possedeDateRedac= ($annee_redac + $mois_redac + $jour_redac);
+
 	if (ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})( ([0-9]{2}):([0-9]{2}))?", $date, $regs)) {
 		$annee = $regs[1];
 		$mois = $regs[2];
@@ -83,7 +85,6 @@ onchange=\"findObj_forcer('valider_date').style.visibility='visible';\"";
 		. majuscules(affdate($date))."</b>".aide('artdate')."</div>";
 	}
 
-	$possedeDateRedac= ($annee_redac + $mois_redac + $jour_redac);
 	if (($type == 'article')
 	AND (($options == 'avancees' AND $GLOBALS['meta']["articles_redac"] != 'non')
 		OR $possedeDateRedac)) {
diff --git a/ecrire/inc/editer_article.php b/ecrire/inc/editer_article.php
index 7a506f5898aedc2dc0785d211097cb1336ac5186..7c08c484bef19304a79c08040872e28942e9c416 100644
--- a/ecrire/inc/editer_article.php
+++ b/ecrire/inc/editer_article.php
@@ -56,7 +56,7 @@ function inc_editer_article_dist($new, $id_rubrique=0, $lier_trad=0, $retour='',
 	. editer_article_chapo($row['chapo'], $config, $aider)
 	. editer_article_texte($row['texte'], $config, $aider)
 	. editer_article_ps($row['ps'], $config, $aider)
-	. editer_article_extra($row['extra'], $config, $aider)
+	. editer_article_extra($row['extra'], $id_secteur, $config, $aider)
 	. $hidden
 	. ("<div align='right'><input class='fondo' type='submit' value='"
 	. _T('bouton_enregistrer')
@@ -291,7 +291,7 @@ function editer_article_chapo($chapo, $config, $aider)
 }
 
 // http://doc.spip.org/@editer_article_extra
-function editer_article_extra($extra, $config, $aider)
+function editer_article_extra($extra, $id_secteur, $config, $aider)
 {
 	if (!$config['extra'])
 		return '';
@@ -303,7 +303,7 @@ function editer_article_extra($extra, $config, $aider)
 // http://doc.spip.org/@articles_edit_config
 function articles_edit_config($row)
 {
-	global $champs_extra, $spip_ecran, $options, $spip_lang;
+	global $champs_extra, $spip_ecran, $options, $spip_lang, $spip_display;
 
 	$config = $GLOBALS['meta'];
 	$config['lignes'] = ($spip_ecran == "large")? 8 : 5;
diff --git a/ecrire/inc/editer_auteurs.php b/ecrire/inc/editer_auteurs.php
index b799543652beacd903ac579bbc6d3375135ec17e..0b431b564be546ddce5fb5c381d510d86c54ffc7 100644
--- a/ecrire/inc/editer_auteurs.php
+++ b/ecrire/inc/editer_auteurs.php
@@ -254,7 +254,7 @@ function determiner_non_auteurs($les_auteurs, $order)
 // http://doc.spip.org/@objet_auteur_select
 function objet_auteur_select($result)
 {
-	global $couleur_claire ;
+	global $couleur_claire, $connect_statut ;
 
 	$statut_old = $premiere_old = $res = '';
 
diff --git a/ecrire/inc/modifier.php b/ecrire/inc/modifier.php
index f4c7b488af87b5b31b653dc814b0e17652f79f8c..aac10d64b0ab92f34bee3c17f25562edb50a6395 100644
--- a/ecrire/inc/modifier.php
+++ b/ecrire/inc/modifier.php
@@ -114,8 +114,6 @@ function revision_document($id_document, $c=false) {
 			//,'nonvide' => array('titre' => _T('info_sans_titre'))
 		),
 		$c);
-
-	return ''; // pas d'erreur
 }
 
 // http://doc.spip.org/@revision_signature
@@ -127,8 +125,6 @@ function revision_signature($id_signature, $c=false) {
 			'nonvide' => array('nom_email' => _T('info_sans_titre'))
 		),
 		$c);
-
-	return ''; // pas d'erreur
 }
 
 
diff --git a/ecrire/inc/presentation.php b/ecrire/inc/presentation.php
index 6fcf02bf56f5c14e9b020e72041cf02baee0ce5f..d5b327cf785363415a4432d5df63680bad8d9595 100644
--- a/ecrire/inc/presentation.php
+++ b/ecrire/inc/presentation.php
@@ -757,7 +757,7 @@ function afficher_articles_trad($titre_table, $requete, $formater, $tmp_var, $ha
 // http://doc.spip.org/@afficher_articles_trad_boucle
 function afficher_articles_trad_boucle($row)
 {
-	global $dir_lang,  $spip_lang_right;
+  	global $dir_lang,  $spip_lang_right, $spip_display;
 
 	$vals = '';