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');
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'));
}
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
if(in_array($qui['id_auteur'],auteurs_objet('article',$id))){
return true;

View file

@ -12,7 +12,7 @@
[(#ENV{id_article}|oui)
[(#AUTORISER{modifier, article, #ENV{id_article}}|?{
<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 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)
<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>
]
]

View file

@ -36,13 +36,13 @@
<div class="col-lg-3 formulaire-col-droite">
<div class="boutons text-center">
<button type="submit" class="submit btn" tabindex='3'>
<i class="fas fa-save"></i> Enregistrer</a>
</button>
</div>
[(#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>
</button>
</div>
</div>
</div>

View file

@ -6,7 +6,7 @@
<div>[(#TEXTE|textebrut)]</div>
<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>
<B_docs>

View file

@ -1,6 +1,9 @@
[(#AUTORISER{supprimer, 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})]})]"
[(#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{id_forum,#ENV{id_forum}})]})]"
onclick="if (!confirm('Etes vous certain de vouloir effacer ce sujet ?')) return false;">
<i class="fas fa-trash"></i> Supprimer
</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>
]