les formulaires ne sont plus en AJAX et son redirigés pour éviter un problème de raffraichissement des mots-clés

This commit is contained in:
Pierre 2020-02-12 02:16:55 +01:00
parent 4ad021c4c9
commit ca8e57e16f
2 changed files with 7 additions and 7 deletions

View file

@ -11,8 +11,8 @@
[(#SESSION{id_auteur}|oui) [(#SESSION{id_auteur}|oui)
[(#ENV{id_article}|oui) [(#ENV{id_article}|oui)
[(#AUTORISER{modifier, article, #ENV{id_article}}|?{ [(#AUTORISER{modifier, article, #ENV{id_article}}|?{
<div class="ajax"> <div>
[(#FORMULAIRE_EDITER_POST{#ENV{id_article}})]<br> [(#FORMULAIRE_EDITER_POST{#ENV{id_article},#URL_PAGE{article}})]<br>
</div> </div>
, ,
<div class="reponse_formulaire reponse_formulaire_erreur">Votre compte ne fait pas partie des auteurs autorisés à modifier cet article.</div> <div class="reponse_formulaire reponse_formulaire_erreur">Votre compte ne fait pas partie des auteurs autorisés à modifier cet article.</div>
@ -20,8 +20,8 @@
] ]
[(#ENV{id_article}|non) [(#ENV{id_article}|non)
[(#AUTORISER{creer, article}|?{ [(#AUTORISER{creer, article}|?{
<div class="ajax"> <div>
[(#FORMULAIRE_EDITER_POST)] [(#FORMULAIRE_EDITER_POST{0,#URL_PAGE{article}})]
</div> </div>
, ,
<div class="reponse_formulaire reponse_formulaire_erreur">Votre compte n'a pas les droits suffisants pour créer un article.</div> <div class="reponse_formulaire reponse_formulaire_erreur">Votre compte n'a pas les droits suffisants pour créer un article.</div>

View file

@ -29,7 +29,7 @@ function formulaires_editer_post_charger_dist($id_article=0, $redirect=''){
$valeurs['descriptif'] = $descriptif; $valeurs['descriptif'] = $descriptif;
$valeurs['statut'] = $statut; $valeurs['statut'] = $statut;
$valeurs['id_groupe'] = $id_groupe; $valeurs['id_groupe'] = $id_groupe;
if (intval($id_article)) { if (intval($id_article)) {
if (! autoriser("modifier","article", $id_article)) { if (! autoriser("modifier","article", $id_article)) {
$erreurs['message_erreur'] = "Vous n'êtes pas autorisé à modifier cet 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); $res = sql_allfetsel('id_auteur','spip_auteurs_liens',$where);
$valeurs['T_id_auteurs'] = array_column($res,'id_auteur'); $valeurs['T_id_auteurs'] = array_column($res,'id_auteur');
$valeurs['rubrique_selected'] = sql_getfetsel('id_rubrique','spip_articles','id_article='. $id_article);
} }
else { else {
$valeurs['T_id_auteurs'] = array(); $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)){ if (count($coches)){
$associer = array_diff($coches, $T_ids_mots); $associer = array_diff($coches, $T_ids_mots);
@ -259,6 +258,7 @@ function formulaires_editer_post_traiter_dist($id_article = 0, $redirect = ''){
$retour = array(); $retour = array();
$retour['message_ok'] = "L'article est bien enregistré."; $retour['message_ok'] = "L'article est bien enregistré.";
$retour['redirect'] = $redirect . '&id_article=' . $id_article;
$bigform = charger_fonction('bigform_traiter','inc'); $bigform = charger_fonction('bigform_traiter','inc');
$bigform($id_article, 'article'); $bigform($id_article, 'article');