On renomme forum_prive (nom pourri) en forum_discussion

On ajoute un bouton pour supprimer un sujet
This commit is contained in:
Pierre 2020-03-07 16:00:51 +01:00
parent fa5a401fbb
commit 5dd16f8625
7 changed files with 39 additions and 11 deletions

View file

@ -0,0 +1,27 @@
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
function action_supprimer_sujet_dist(){
$securiser_action = charger_fonction('securiser_action', 'inc');
$arg = $securiser_action();
$id_article = intval($arg);
include_spip('inc/autoriser');
if (! autoriser("modifier","article", $id_article)) {
return false;
}
if ($id_article) {
$set = array(
'statut' => 'poubelle'
);
sql_updateq('spip_articles', $set,'id_article='.$id_article);
include_spip('inc/invalideur');
suivre_invalideur("id='id_article/$id_article'");
}
// redirection sur l'accueil
$retour = 'spip.php?page=forum_discussion';
include_spip('inc/headers');
redirige_par_entete($retour);
}

View file

@ -7,10 +7,9 @@
<div class="cadre-blanc">
<h1>Forum</h1>
<a href="[(#URL_PAGE{forum_prive})]"><i class="fas fa-arrow-circle-left"></i> Retour</a>
<a href="[(#URL_PAGE{forum_discussion})]"><i class="fas fa-arrow-circle-left"></i> Retour</a>
<BOUCLE_sujet(ARTICLES){id_article=#ENV{id_article}}>
<div class="sujet-forum">
<h2 class="#EDIT{titre}">#TITRE</h2>
<div class="#EDIT{texte}">[(#TEXTE|textebrut)]</div>
@ -59,6 +58,10 @@
</div>
</div>
</BOUCLE_reponses>
<div class="boutons a-droite">
<INCLURE{fond=inclure/bouton_supprimer_sujet, env, id_article=#ID_ARTICLE}/>
</div>
<//B_reponses>
</BOUCLE_sujet>
</div>

View file

@ -1,6 +0,0 @@
<BOUCLE_collectif(ARTICLES){grigri=collectif}{0,1}{! par date}>
<div id="collectif">
<h1 class="#EDIT{titre}">#TITRE</h1>
<div class="#EDIT{texte}">#TEXTE</div>
</div>
</BOUCLE_collectif>

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},#URL_PAGE{forum}})]<br>
[(#FORMULAIRE_EDITER_SUJET{#ENV{id_article},#URL_PAGE{forum_discussion}})]<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,#URL_PAGE{forum}})]
[(#FORMULAIRE_EDITER_SUJET{0,#URL_PAGE{forum_discussion}})]
</div>
]
]

View file

@ -0,0 +1,4 @@
<a class="btn btn_supprimer" href="[(#URL_ACTION_AUTEUR{supprimer_sujet,#ENV{id_article}})]"
onclick="if (!confirm('Etes vous certain de vouloir effacer ce sujet ?')) return false;">
<i class="fas fa-trash"></i> Supprimer
</a>

View file

@ -28,7 +28,7 @@
if (isset($GLOBALS['visiteur_session']['id_auteur']) AND $GLOBALS['visiteur_session']['id_auteur']) {
?>
<li class="nav-item [(#SI_PAGE{forum}|oui) active]">
<a class="nav-link" href="[(#URL_PAGE{forum_prive})]">Forum</a>
<a class="nav-link" href="[(#URL_PAGE{forum_discussion})]">Forum</a>
</li>
<?php } ?>
<li class="nav-item [(#SI_PAGE{nous-contacter}|oui) active]">