On renomme forum_prive (nom pourri) en forum_discussion
On ajoute un bouton pour supprimer un sujet
This commit is contained in:
parent
fa5a401fbb
commit
5dd16f8625
7 changed files with 39 additions and 11 deletions
27
action/supprimer_sujet.php
Normal file
27
action/supprimer_sujet.php
Normal 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);
|
||||
}
|
||||
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
|
@ -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>
|
||||
]
|
||||
]
|
||||
|
|
4
inclure/bouton_supprimer_sujet.html
Normal file
4
inclure/bouton_supprimer_sujet.html
Normal 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>
|
|
@ -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]">
|
||||
|
|
Loading…
Add table
Reference in a new issue