Где находится панель управления Magento для рендеринга в ACL? - PullRequest
2 голосов
/ 17 сентября 2010

Когда вы входите в панель управления Magento, вам показываются только те пункты меню, которые позволяет вам ваша роль. Где в Ядре Magento проверяет роль пользователя, чтобы определить, какие элементы навигации должны отображаться? (Меня не интересует метод _isAllowed на контроллерах администратора, меня интересует рендеринг навигации).

Кроме того, насколько я здесь, помимо вышеупомянутых _isAllowed, рендеринга навигации и методов SOAP / RPC API, какие другие части системы Magento полагаются на ACL?

Ответы [ 2 ]

2 голосов
/ 17 сентября 2010

Похоже, Mage_Api_Model_Config и Mage_Admin_Model_Config участвуют в API и разрешениях администратора соответственно, оба имеют методы

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

Приветствия, JD

2 голосов
/ 17 сентября 2010

Нашел то, что искал, но мне все еще интересны другие области администратора, использующие ресурсы ACL.

Mage_Adminhtml_Block_Page_Menu::_checkAcl
...