From ca8e57e16f95ae0d6e63536a8569b80cdf471233 Mon Sep 17 00:00:00 2001 From: Pierre Date: Wed, 12 Feb 2020 02:16:55 +0100 Subject: [PATCH] =?UTF-8?q?les=20formulaires=20ne=20sont=20plus=20en=20AJA?= =?UTF-8?q?X=20et=20son=20redirig=C3=A9s=20pour=20=C3=A9viter=20un=20probl?= =?UTF-8?q?=C3=A8me=20de=20raffraichissement=20des=20mots-cl=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/editer_article.html | 8 ++++---- formulaires/editer_post.php | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/content/editer_article.html b/content/editer_article.html index a594a49..c6078ae 100644 --- a/content/editer_article.html +++ b/content/editer_article.html @@ -11,8 +11,8 @@ [(#SESSION{id_auteur}|oui) [(#ENV{id_article}|oui) [(#AUTORISER{modifier, article, #ENV{id_article}}|?{ -
- [(#FORMULAIRE_EDITER_POST{#ENV{id_article}})]
+
+ [(#FORMULAIRE_EDITER_POST{#ENV{id_article},#URL_PAGE{article}})]
,
Votre compte ne fait pas partie des auteurs autorisés à modifier cet article.
@@ -20,8 +20,8 @@ ] [(#ENV{id_article}|non) [(#AUTORISER{creer, article}|?{ -
- [(#FORMULAIRE_EDITER_POST)] +
+ [(#FORMULAIRE_EDITER_POST{0,#URL_PAGE{article}})]
,
Votre compte n'a pas les droits suffisants pour créer un article.
diff --git a/formulaires/editer_post.php b/formulaires/editer_post.php index 1d9b8b2..5bb5aec 100644 --- a/formulaires/editer_post.php +++ b/formulaires/editer_post.php @@ -29,7 +29,7 @@ function formulaires_editer_post_charger_dist($id_article=0, $redirect=''){ $valeurs['descriptif'] = $descriptif; $valeurs['statut'] = $statut; $valeurs['id_groupe'] = $id_groupe; - + if (intval($id_article)) { if (! autoriser("modifier","article", $id_article)) { $erreurs['message_erreur'] = "Vous n'êtes pas autorisé à modifier cet article."; @@ -43,7 +43,6 @@ function formulaires_editer_post_charger_dist($id_article=0, $redirect=''){ ); $res = sql_allfetsel('id_auteur','spip_auteurs_liens',$where); $valeurs['T_id_auteurs'] = array_column($res,'id_auteur'); - $valeurs['rubrique_selected'] = sql_getfetsel('id_rubrique','spip_articles','id_article='. $id_article); } else { $valeurs['T_id_auteurs'] = array(); @@ -183,7 +182,7 @@ function formulaires_editer_post_traiter_dist($id_article = 0, $redirect = ''){ } } - $coches = _request('id_emplacements'); + $coches = _request('id_emplacements'); if (count($coches)){ $associer = array_diff($coches, $T_ids_mots); @@ -259,6 +258,7 @@ function formulaires_editer_post_traiter_dist($id_article = 0, $redirect = ''){ $retour = array(); $retour['message_ok'] = "L'article est bien enregistré."; + $retour['redirect'] = $redirect . '&id_article=' . $id_article; $bigform = charger_fonction('bigform_traiter','inc'); $bigform($id_article, 'article');