[1.7.x] Impossible de gérer le menu du BO, même en SuperAdmin



  • Les auteurs de la 1.7 pensent que vous êtes des idiots incompétents, aussi ont-ils totalement supprimé la possibilité pour vous de gérer le menu du BO. (pratique quand un module buggué à pollué ce dernier)

    Même si vous connaissez le contrôleur et tentez de l'appeler vous obtiendrez un "accès interdit" même en SuperAdmin
    https://domain.com/admin-lab17/index.php?controller=AdminTabs

    Vous pouvez reprendre le contrôle de votre BO avec l'override suivante:

    /override/controllers/admin/AdminTabsController.php

    <?php
    
    class AdminTabsController extends AdminTabsControllerCore
    {
    
        public function access($action, $disable = false)
        {
            return Profile::getProfileAccess($this->context->employee->id_profile, Tab::getCurrentTabId());
        }
    
    }
    

    Videz votre cache, vous pouvez a nouveau piloter votre menu du BO, en saisissant l'url directe et acceptant l'alerte de sécurité.

    TIP: Insérer le contrôleur( ajouter menu) avec comme parent Configure afin d'avoir l'entrée directe dans le menu