SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano

251 Plugins, 182 contribs sur SPIP-Zone, 122 visiteurs en ce moment

Accueil du site > Auteurs, authentification et autorisations > Accès restreint > Restriction des pages consultables hors connexion

Restriction des pages consultables hors connexion

11 juin 2008 – par cam.lafit

Principe simpe d’un accès restreint où seuls une liste de pages prédeterminées sont autorisé à la consultation.

Existant

Il existe déjà un certains nombre de contribution permettant de limiter l’accès au contenu d’un site soit par Acces-restreint-par-adresse-ip soit par accès restreint.

Cette contrib est relativement simple, elle montre comment filtrer l’accès à un site via les paramétres d’url (GET)

Pré requis

Il faut qu’un format d’url propre soit activé. Via les urls propre, le serveur apache va reecrire les noms des pages en sous la forme spip.php?page=...&id_....

Ainsi _request('page') nous indiquera à tout moment la page demandée par le visiteur.

Code

Dans un fichier personnel mes_fonctions.php, vous pouvez faire :

Dans cet exemple, nous autorisons

  • l’accès global au site si le visiteur est authentifié. ($GLOBALS['auteur_session'])
  • l’accès aux pages definies dans $pages à l’ensemble des visiteurs

Nous pouvons noté le cas particulier '', cette page correspond à la page d’accueil, la page associée au squelette sommaire.html

Les autres pages correspondent :

  • à la page d’authentification (login)
  • à la page mot de passe oublié (spip_pass)

Évolution

Vous pouvez par la suite complexifié les autorisations de visites en regardant les variables d’id de page tel que _request('id_article') ou bien _request('id_rubrique')

De même via $GLOBALS['auteur_session']['statut'] vous pouvez gérer plus finement l’accès au site en fonction du statut du visiteur authentifié.

Retour en haut de la page

Répondre à cet article

Qui êtes-vous ? (optionnel)

Pour afficher votre trombine avec votre message, enregistrez-la d'abord sur gravatar.com (gratuit et indolore) et n'oubliez pas d'indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP et le code HTML. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Retour en haut de la page

Ça discute par ici

  • CleverMail

    20 janvier – 73 commentaires

    CleverMail est un plugin permettant d’envoyer des lettres d’informations à des abonnés depuis SPIP. Issu au départ d’un développement libre complètement indépendant de SPIP, il a connu une première version pour SPIP 1.9 avant d’être complètement réécris (...)

  • Facteur

    21 janvier – 16 commentaires

    Un plugin pour regrouper toutes les fonctions avancées autour de l’envoi de courriels. Introduction SPIP propose une fonction générique envoyer_mail() pour envoyer un courriel. Elle est assez simple d’utilisation mais peut paraître limitée lorsqu’on (...)

  • Plugin Grappes

    10 février – 26 commentaires

    Ce plugin, développé par Marcimat, a pour vocation de permettre de réunir des objets SPIP, indépendamment de leurs liens « naturels ». Explications. Un peu d’histoire Marcimat a reçu l’étincelle le 20 septembre 2008, on ne sait d’où elle venait et (...)

  • The Morning After

    5 décembre 2008 – 223 commentaires

    Squelettes prêts à l’emploi, pour site de type weblog. The Morning After est un squelette adapté d’un thème Wordpress partagé sous licence MIT.

  • Écrire un thème pour Zpip

    13 novembre 2009 – 29 commentaires

    Le squelette Zpip inaugure une convention et un formalisme visant à promouvoir et faciliter l’échange de code et des habillages entre squelettes. On décrit ici l’organisation macroscopique à respecter pour écrire un thème compatible avec le squelette (...)