diff --git a/ecrire/inc/journal.php b/ecrire/inc/journal.php
index 5545ff7c49997b93712fd955752dfb7255044339..5ceb2b94620d4d1bc879c9ed83fb1b60851375c7 100644
--- a/ecrire/inc/journal.php
+++ b/ecrire/inc/journal.php
@@ -21,7 +21,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
  * @param string $journal
  * @param array $opt
  */
-function journal($phrase, $opt = array()) {
+function inc_journal_dist($phrase, $opt = array()) {
 	if (!strlen($phrase))
 		return;
 	if ($opt)
diff --git a/ecrire/inc/modifier.php b/ecrire/inc/modifier.php
index 19638ea9298e68d7c5b660628446e3c73bb8bc04..aeb253e1840f212e286b8349ad67fa5a319bf460 100644
--- a/ecrire/inc/modifier.php
+++ b/ecrire/inc/modifier.php
@@ -159,7 +159,6 @@ function modifier_contenu($type, $id, $options, $c=false, $serveur='') {
 
 	// journaliser l'affaire
 	// message a affiner :-)
-	include_spip('inc/journal');
 	include_spip('inc/filtres_mini');
 	$qui = sinon($GLOBALS['visiteur_session']['nom'], $GLOBALS['ip']);
 	journal(_L($qui.' a édité l’'.$type.' '.$id.' ('.join('+',array_diff(array_keys($champs), array('date_modif'))).')'), array(
diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 56ce24db69ec114770271747e0a574649dd72668..9f2ca945b5342078475da7de6df6ea3ab1b65394 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -153,6 +153,14 @@ function spip_log($message, $logname=NULL, $logdir=NULL, $logsuf=NULL) {
 	$log( $message, $logname, $logdir, $logsuf);
 }
 
+//
+// Enregistrement des journaux
+//
+function journal($phrase, $opt = array()) {
+	$journal = charger_fonction('journal', 'inc');
+	$journal($phrase, $opt);
+}
+
 // Renvoie le _GET ou le _POST emis par l'utilisateur
 // ou pioche dans $c si c'est un array()
 // http://doc.spip.org/@_request