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">
|
<div class="cadre-blanc">
|
||||||
<h1>Forum</h1>
|
<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}}>
|
<BOUCLE_sujet(ARTICLES){id_article=#ENV{id_article}}>
|
||||||
|
|
||||||
<div class="sujet-forum">
|
<div class="sujet-forum">
|
||||||
<h2 class="#EDIT{titre}">#TITRE</h2>
|
<h2 class="#EDIT{titre}">#TITRE</h2>
|
||||||
<div class="#EDIT{texte}">[(#TEXTE|textebrut)]</div>
|
<div class="#EDIT{texte}">[(#TEXTE|textebrut)]</div>
|
||||||
|
@ -59,6 +58,10 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</BOUCLE_reponses>
|
</BOUCLE_reponses>
|
||||||
|
<div class="boutons a-droite">
|
||||||
|
<INCLURE{fond=inclure/bouton_supprimer_sujet, env, id_article=#ID_ARTICLE}/>
|
||||||
|
</div>
|
||||||
|
<//B_reponses>
|
||||||
|
|
||||||
</BOUCLE_sujet>
|
</BOUCLE_sujet>
|
||||||
</div>
|
</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)
|
[(#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},#URL_PAGE{forum}})]<br>
|
[(#FORMULAIRE_EDITER_SUJET{#ENV{id_article},#URL_PAGE{forum_discussion}})]<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,#URL_PAGE{forum}})]
|
[(#FORMULAIRE_EDITER_SUJET{0,#URL_PAGE{forum_discussion}})]
|
||||||
</div>
|
</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']) {
|
if (isset($GLOBALS['visiteur_session']['id_auteur']) AND $GLOBALS['visiteur_session']['id_auteur']) {
|
||||||
?>
|
?>
|
||||||
<li class="nav-item [(#SI_PAGE{forum}|oui) active]">
|
<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>
|
</li>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<li class="nav-item [(#SI_PAGE{nous-contacter}|oui) active]">
|
<li class="nav-item [(#SI_PAGE{nous-contacter}|oui) active]">
|
||||||
|
|
Loading…
Add table
Reference in a new issue