From 6f5546327244d19352c15799fe3bd18d11041b8f Mon Sep 17 00:00:00 2001
From: "Committo,Ergo:sum" <esj@rezo.net>
Date: Sat, 18 Nov 2006 09:29:35 +0000
Subject: [PATCH] =?UTF-8?q?Concentrer=20la=20configuration=20du=20formulai?=
 =?UTF-8?q?re=20d'=C3=A9dition=20dans=20une=20seule=20fonction,=20ca=20fac?=
 =?UTF-8?q?ilite=20la=20surcharge.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ecrire/exec/articles_edit.php | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/ecrire/exec/articles_edit.php b/ecrire/exec/articles_edit.php
index 03bbb0d926..d978335d63 100644
--- a/ecrire/exec/articles_edit.php
+++ b/ecrire/exec/articles_edit.php
@@ -24,11 +24,11 @@ function exec_articles_edit_dist()
 		intval(_request('lier_trad')),
 		intval(_request('id_version')),
 		((_request('new') == 'oui') ? 'new' : ''),
-		articles_edit_config());
+		'articles_edit_config');
 }
 
 // http://doc.spip.org/@articles_edit_config
-function articles_edit_config()
+function articles_edit_config($row)
 {
 	global $champs_extra, $spip_ecran, $options, $spip_lang;
 
@@ -50,11 +50,12 @@ function articles_edit_config()
 		$config['extra'] = true;
 	} else $config['extra'] = false;
 
+	$config['restreint'] = ($row['statut'] == 'publie');
 	return $config;
 }
 
 // http://doc.spip.org/@articles_edit
-function articles_edit($id_article, $id_rubrique,$lier_trad,  $id_version, $new, $config)
+function articles_edit($id_article, $id_rubrique,$lier_trad,  $id_version, $new, $config_fonc)
 {
 
 	pipeline('exec_init',array('args'=>array('exec'=>'articles_edit','id_article'=>$id_article),'data'=>''));
@@ -64,7 +65,6 @@ function articles_edit($id_article, $id_rubrique,$lier_trad,  $id_version, $new,
 
 	$id_article = $row['id_article'];
 	$id_rubrique = $row['id_rubrique'];
-	$config['restreint'] = ($row['statut'] == 'publie');
 
 	if ($id_version) $titre.= ' ('._T('version')." $id_version)";
 	else $titre = $row['titre'];
@@ -106,7 +106,7 @@ function articles_edit($id_article, $id_rubrique,$lier_trad,  $id_version, $new,
 	debut_cadre_formulaire();
 	echo articles_edit_presentation($new, $row['id_rubrique'], $lier_trad, $row['id_article'], $row['titre']);
 	$editer_article = charger_fonction('editer_article', 'inc');
-	echo $editer_article($new, $id_rubrique, $lier_trad, generer_url_ecrire("articles"), $config, $row);
+	echo $editer_article($new, $id_rubrique, $lier_trad, generer_url_ecrire("articles"), $config_fonc($row), $row);
 	fin_cadre_formulaire();
 
 	echo fin_page();
-- 
GitLab