Bandeau

Site de démonstration du jeu de squelettes ESCAL fonctionnant sous SPIP3 et mis à la disposition des Etablissements SColaires de l’Académie de Lyon... et de qui veut.

Bloquer la publication d’un article
Article mis en ligne le 29 juillet 2020
dernière modification le 28 avril 2021

par SpipFactory

Parfois on aimerait laisser un article en cours de rédaction, pour mémoire, pour permettre à ceux et celles qui passent par le privé de le lire en prévisualisation.

Mais dans tous les cas empêcher quiconque de pouvoir le publier pour le rendre public.
imaginez un article qui référence des logins et des mot de passe par exemple

On va donc personnaliser la valeur d’une variable dans un fichier /config/mes_options.php pour enlever la possibilité de le publier.

Par défaut, SPIP ne fourni pas ce fichier. Il est donc à créer dans le répertoire /config.

mes_options.php étant un fichier PHP, il doit commencer par <?php (soyez extrêmement vigilant : il ne doit y avoir aucun caractère ni espace ni ligne vierge avant la balise ouvrante <?php).
SPIP adopte les conventions PHP récentes, il est donc recommandé de ne plus indiquer de balise fermante ?>.

* //  bloquer la publication, ne laisser que les choix de : 'redac', 'prop' et 'poub'
define('_ART_BLOCK', 'XX:YY');

function autoriser_instituer($faire, $type, $id, $qui, $opt) {
if($type == 'article' AND in_array($id, explode(":", _ART_BLOCK))) {
  return false;
}
return autoriser('modifier', $type, $id, $qui, $opt);
}

XX et YY étant le numéro des articles à ne pas publier.

qrcode:https://escal.edu.ac-lyon.fr/spip/spip.php?article390

Plan du site Contact Mentions légales Données personnelles et cookies Espace privé squelette RSS

2009-2024 © Escal - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 4.6.2