Version haut débit de: Forum du site Lebrikabrak
Aide - Rechercher - Membres

Récupérer la connexion des membres

dmr (20 Février 2011, 8:56)
Bonjour,

Je procède à la refonte d'un site en l'intégrant dans GuppY.

A l'origine, certaines pages pouvaient àªtre modifiées par des utilisateurs bien définis après le passage par la page de connexion.

Afin de garder une certaine cohérence avec GuppY et ayant décidé de travailler avec Adm_redacteurs, j'aimerais que l'autentification passe par celle de Adm_redacteurs.

Pour àªtre certains de faire à§a proprement, pourrais-je savoir quelles sont les fichiers et les lignes de code à intégrer dans mes fichiers d'origine ?

Merci
jchouix (23 Février 2011, 10:14)
bonjour dmr,
pour réserver l'accès aux rédacteurs du plugin à tes pages, il te faut éditer tes pages et rajouter au début du fichier le code suivant :
session_start();
define(CHEMIN, '../'); //A définir selon la position de ta page dans l'arborescence de ton site
include CHEMIN.'inc/includes.inc';
include CHEMIN.'plugins/adm_redacteurs/inc/redac_login.inc';

if ($_SESSION['log'] != 'Logged') {
    unset($_SESSION['log']);
    unset($_SESSION['upseudo']);
    session_destroy();
    header('Location:'.$site[3].'plugins/adm_redacteurs/connect.php?lng='.$lng);
    exit;
}

Ensuite, pour récupérer la config du rédacteur, il te faut rajouter ces lignes de code :
define("REP_REDAC", CHEMIN."plugins/adm_redacteurs/data/redacteurs/");
require REP_REDAC.$_SESSION['upseudo'].DBEXT; //Récupération de la config du rédacteur

//Récupération de la config du groupe rédacteur si définie
if(!empty($redacprefs['rgroupseudo']) &&  is_file(REP_REDAC.'grp_'.$redacprefs['rgroupseudo'].INCEXT)) {
    require REP_REDAC.'grp_'.$redacprefs['rgroupseudo'].INCEXT;
} 

Les valeurs des options de la config seront alors contenues dans la variable $redacprefs de type array()

A+
dmr (24 Février 2011, 18:15)
Merci pour le code.

Juste que j'ai $_SESSION['log']) = Logged et non Loggued.

Bonne soirée.
jchouix (26 Février 2011, 19:01)
bonsoir,
Citation
Juste que j'ai $_SESSION['log']) = Logged et non Loggued.
Merci pour la remarque. C'est corrigé.
A+