Skip to content
Extraits de code Groupes Projets
Valider 6f554632 rédigé par esj's avatar esj
Parcourir les fichiers

Concentrer la configuration du formulaire d'édition dans une seule fonction,...

Concentrer la configuration du formulaire d'édition dans une seule fonction, ca facilite la surcharge.
parent d59380c9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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();
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter