Utiliser les sessions phpbb3 sur son site pour permissions

Forums consacré à la conception de site web : W3C (HTML, CSS, XML, XSL etc.), langages de programmation (PHP, JavaScript, etc.), bases de données (MYSLQ ..), scripts, outils de développement.

Modérateur: Modérateurs

Utiliser les sessions phpbb3 sur son site pour permissions

Messagede Cloude » Mer Juil 22, 2009 8:28 pm

Bonjour à tous !
J'utilise suite au tuto sur phpbb-fr les sessions du forum phpbb3 sur mon site web.
J'aimerais maintenant les utiliser pour faire des permissions (Si le membre connecté est un admin, on affiche tel lien)
Mais voila : Comment faire?
Merci d'avance pour votre aide ! ^^
Cloude
 
Messages: 21
Inscription: Lun Nov 24, 2008 11:04 am

Publicité

Re: Utiliser les sessions phpbb3 sur son site pour permissions

Messagede dcz » Sam Juil 25, 2009 12:36 pm

Et bien, si tu as partagé ta session en mettant un truc genre :
Code: Tout sélectionner
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();


Au début de tous tes fichiers, alors tu as accès à toutes les fonction et méthodes de phpBB dont les permissions.

Voir si tu est admin :
Code: Tout sélectionner
if ($auth->acl_get('a_')) {
     // tu es admin
}


Modérateur d'au moins un forum :
Code: Tout sélectionner
$auth->acl_get('m_')

Modérateur global :
Code: Tout sélectionner
$auth->acl_getf_global('m_')


etc .. tu peux utiliser toutes les autorisations de phpBB.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm

Re: Utiliser les sessions phpbb3 sur son site pour permissions

Messagede Cloude » Mer Aoû 12, 2009 6:04 pm

Est ce possible de faire cela pour afficher un lien?
Si le membre connecté est admin : afficher lien panneau d'administration.
Sinon: ne rien afficher

et "Si le membre est admin : afficher la page du lien"
sinon : afficher une erreur
Merci d'avance ^^
Cloude
 
Messages: 21
Inscription: Lun Nov 24, 2008 11:04 am

Re: Utiliser les sessions phpbb3 sur son site pour permissions

Messagede dcz » Sam Aoû 22, 2009 1:31 pm

Bah oui, c'est possible pour tout faire, c'est des conditions, en français :
Code: Tout sélectionner
if ($auth->acl_get('a_')) {
     // tu es admin
}


veux dire, si l'utilisateur qui vois la page est admin, tu exécutes le code entre crochet. Tu peux donc utiliser ce "filtre" pour afficher le liens, autoriser le chargement d'une page, bref ce que tu veux.

++
Useful links :
SEO Forum || SEO Directory || SEO phpBB || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Recherche
dcz
Admin
Admin
 
Messages: 21219
Inscription: Ven Avr 28, 2006 9:03 pm


Retourner vers Développement de site

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: MSN [Bot] et 9 invités