Gestion des droits d’accès dans le backend de Magento

Imaginons qu’on ait une entrée de menu qui ressemble à ceci :

...
        <menu>
            <mon_module translate="title" module="adminhtml">
                <children>
                    <mon_entree>
                        <title>Le titre de mon menu</title>
                        <action>maroute/adminhtml_index</action>
                    </mon_entree>
                </children>
            </mon_module>
        </menu>
...

alors si on veut pouvoir gérer les droits d’accès via le menu permission alors il suffit d’ajouter

...
        <menu>
            <mon_menu translate="title" module="adminhtml">
                <children>
                    <mon_entree>
                        <title>Le titre de mon entrée dans le menu mon_menu</title>
                        <action>maroute/adminhtml_index</action>
                    </mon_entree>
                </children>
            </mon_menu>
        </menu>
        <acl>
            <resources>
                <admin>
                    <children>
                        <mon_menu translate="title" module="mon_module">
                            <title>Le titre du menu qui va apparaître dans les permissions</title>
                            <sort_order>100</sort_order>
                            <children>
                                <mon_entree translate="title" module="mon_module">
                                    <title>Le titre de mon entrée de menu qui va apparaître dans les permissions</title>
                                    <sort_order>10</sort_order>
                                </mon_entree>
                            </children>
                        </mon_menu>
                    </children>
                </admin>
            </resources>
        </acl>...

voilà c tout…

Leave a Reply