Je me réponds à moi-même, j'ai fait une modification qui semble fonctionner (
à 99%) :
Code:
function estAccessible2(&$node){
$user =& JFactory::getUser();
$test = ($this->_check_access_level != null)? (int)$this->_check_access_level: (int) $user->get('aid', 0);
if (null == $this->access ) {
return null;
} else if (FLEXI_ACCESS) {
if (FAccess::checkAllItemReadAccess('com_content', 'read', 'users', $user->gmid, 'menu', $node->id )) {
return true;
}
} else {
if ($test >= $this->access) {
return true;
}
}
}
Au public le lien qui me sert à accéder aux formulaires de soumission, ne s'affiche pas,
normal !
Quand un utilisateur enregistré se connecte, ce lien apparaît et les sous-menus correspondent à ceux autorisés,
normal aussi !
Ce qui est moins normal, c'est que je suis obligé de vider le cache pour que les bons sous-menus correspondent, car si je teste les différents utilisateurs, les sous-menus sont mémorisés et correspondent à la première connexion depuis le précédent vidage de cache.
Embétant !
Je vais voir si je peux supprimer cette mise en cache.
Micker, peux-tu me dire si ma bidouille semble potable, et as-tu une idée pour ce problème de cache ?
Merci d'avance, a+.