4 pièce(s) jointe(s)
Problème avec ACL gestion de menu et de sous menu
Bonjour Imikado
j'ai un problème avec la gestion ACL, les menus et les sous menu !
Voici le code de mon menu :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
<?php
Class module_menu_depart extends abstract_moduleembedded{
public function _index(){
$tLink=array(
'Acceuil' => 'default::index',
'Ressources' => array(
'Ecoles' => 't_mesecoles::list',
'Filieres' => 't_mesfilieres::list',
'Niveau' => 't_mesniveaux::list',
),
'Etudiants' => array(
'Recherche Globale' => 't_mesinfos::list',
'Recherche Ecole' => 't_mesinfos::list',
),
'Se deconnecter' => 'auth::logout',
);
//dans ce code juste en bas j'ajoute le code de restriction du menu au users logués :
//code emprunter sur le forum
foreach($tLink as $sLabelPri =>$sLink){
if(is_array($sLink)){
foreach($sLink as $sLabelSec =>$sSousMenu){
if(!_root::getAcl()->can('Access',$sSousMenu)){
unset($tLink[$sLabelPri][$sLabelSec]);
}
}
} else {
if(!_root::getAcl()->can('Access',$sLink)){
unset($tLink[$sLabelPri]);
}
}
} |
j'ai créer un utilisateur a qui je donne les droits suivant :
Pièce jointe 263038
lors du login non seulement Mon menu est déséquilibré (Affichage) Mais il m'affiche tous les éléments du menu avec seulement les sous menus masqués :calim2:
voici un aperçu et aussi dans la barre de debug j'ai tout en rouge dans les permission !
Pièce jointe 263049
Pièce jointe 263054
Pièce jointe 263060
Merci