2010-09-16 12 views
2

Lorsque vous vous connectez au panneau d'administration Magento, seuls les éléments de menu auxquels vous avez accès vous sont affichés. Où est-ce que Magento vérifie le rôle de l'utilisateur pour déterminer quels éléments de navigation devraient être affichés? (Je ne suis pas intéressé par la méthode _isAllowed sur les contrôleurs Admin, je suis intéressé par le rendu de navigation). De même que je suis ici, en dehors des méthodes _isAllowed, de rendu de navigation et d'API SOAP/RPC mentionnées ci-dessus, quelles autres parties du système Magento reposent sur ACL?Où le rendu de navigation du panneau d'administration de Magento s'accroche-t-il à la liste de contrôle d'accès?

Répondre

2

On dirait que Mage_Api_Model_Config et Mage_Admin_Model_Config sont impliqués dans l'API et les autorisations administrateur respectivement; les deux ont les méthodes

  • loadAclResources()
  • getAclAssert()
  • getAclPrivilegeSet()

Cheers, JD

2

J'ai trouvé ce que je cherchais, mais je suis toujours intéressé par d'autres domaines de l'admin qui utilisent les ressources ACL.

Mage_Adminhtml_Block_Page_Menu::_checkAcl