On permet l'édition de messages sur le forum + amélioration des redirections

This commit is contained in:
Pierre 2020-03-15 11:51:03 +01:00
parent ea5c16284e
commit 357c4bbf4e
6 changed files with 15 additions and 17 deletions

View file

@ -18,10 +18,5 @@ function action_supprimer_sujet_dist(){
include_spip('inc/invalideur'); include_spip('inc/invalideur');
suivre_invalideur("id='id_article/$id_article'"); suivre_invalideur("id='id_article/$id_article'");
} }
// redirection
$retour = _request('redirect');
include_spip('inc/headers');
redirige_par_entete($retour);
} }

View file

@ -139,7 +139,7 @@ function autoriser_sujet_creer($faire, $type, $id, $qui, $opt) {
return in_array($qui['statut'], array('0minirezo','1comite','6forum')); return in_array($qui['statut'], array('0minirezo','1comite','6forum'));
} }
function autoriser_sujet_supprimer($faire, $type, $id, $qui, $opt) { function autoriser_sujet_editer($faire, $type, $id, $qui, $opt) {
// Seul les admins et l'auteur peuvent le supprimer // Seul les admins et l'auteur peuvent le supprimer
if(in_array($qui['id_auteur'],auteurs_objet('article',$id))){ if(in_array($qui['id_auteur'],auteurs_objet('article',$id))){
return true; return true;

View file

@ -12,7 +12,7 @@
[(#ENV{id_article}|oui) [(#ENV{id_article}|oui)
[(#AUTORISER{modifier, article, #ENV{id_article}}|?{ [(#AUTORISER{modifier, article, #ENV{id_article}}|?{
<div class="ajax"> <div class="ajax">
[(#FORMULAIRE_EDITER_SUJET{#ENV{id_article},#ENV{id_forum},#URL_PAGE{#ENV{url}}|parametre_url{id_forum,#ENV{id_forum}}})]<br> [(#FORMULAIRE_EDITER_SUJET{#ENV{id_article},#ENV{id_forum},#URL_PAGE{espace_membre}|parametre_url{id_forum,#ENV{id_forum}}|parametre_url{id_article,#ENV{id_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,7 +20,7 @@
] ]
[(#ENV{id_article}|non) [(#ENV{id_article}|non)
<div class="ajax"> <div class="ajax">
[(#FORMULAIRE_EDITER_SUJET{0,#ENV{id_forum},#URL_PAGE{#ENV{url}}|parametre_url{id_forum,#ENV{id_forum}}})] [(#FORMULAIRE_EDITER_SUJET{0,#ENV{id_forum},#URL_PAGE{espace_membre}|parametre_url{id_forum,#ENV{id_forum}}|parametre_url{id_article,#ENV{id_article}}})]
</div> </div>
] ]
] ]

View file

@ -36,13 +36,13 @@
<div class="col-lg-3 formulaire-col-droite"> <div class="col-lg-3 formulaire-col-droite">
<div class="boutons text-center"> <div class="boutons text-center">
<button type="submit" class="submit btn" tabindex='3'> [(#ENV{id_article}|>{0}|oui)
[(#INCLURE{fond=inclure/bouton_supprimer,id_article=#ENV{id_article}})]
]
<button type="submit" class="submit btn mt-3" tabindex='3'>
<i class="fas fa-save"></i> Enregistrer</a> <i class="fas fa-save"></i> Enregistrer</a>
</button> </button>
</div> </div>
[(#ENV{id_article}|>{0}|oui)
[(#INCLURE{fond=inclure/bouton_supprimer,id_article=#ENV{id_article}})]
]
</div> </div>
</div> </div>

View file

@ -4,9 +4,9 @@
<div id="sujet-forum" class="sujet-forum"> <div id="sujet-forum" class="sujet-forum">
<h2>Forum - #TITRE</h2> <h2>Forum - #TITRE</h2>
<div>[(#TEXTE|textebrut)]</div> <div>[(#TEXTE|textebrut)]</div>
<div class="boutons a-droite"> <div class="boutons a-droite">
<INCLURE{fond=inclure/bouton_supprimer_sujet, env, id_article=#ID_ARTICLE}/> <INCLURE{fond=inclure/boutons_modifier_sujet, env, id_article=#ID_ARTICLE}/>
</div> </div>
<B_docs> <B_docs>

View file

@ -1,6 +1,9 @@
[(#AUTORISER{supprimer, sujet, #ENV{id_article}}|oui) [(#AUTORISER{editer, sujet, #ENV{id_article}}|oui)
<a class="btn btn_supprimer" href="[(#URL_ACTION_AUTEUR{supprimer_sujet,#ENV{id_article},[(#URL_PAGE{#ENV{type-page}}|parametre_url{forum,oui})]})]" <a class="btn btn_supprimer" href="[(#URL_ACTION_AUTEUR{supprimer_sujet,#ENV{id_article},[(#URL_PAGE{#ENV{type-page}}|parametre_url{id_forum,#ENV{id_forum}})]})]"
onclick="if (!confirm('Etes vous certain de vouloir effacer ce sujet ?')) return false;"> onclick="if (!confirm('Etes vous certain de vouloir effacer ce sujet ?')) return false;">
<i class="fas fa-trash"></i> Supprimer <i class="fas fa-trash"></i> Supprimer
</a> </a>
<a class="btn" href="[(#URL_PAGE{editer_sujet,id_article=#ID_ARTICLE}|parametre_url{id_forum,#ENV{id_forum}})]">
<i class="fas fa-edit"></i> Éditer
</a>
] ]