Como dijo @Cags, esto no es (fácilmente) posible porque el árbol de ACL se carga cuando se inicializa la sesión (también conocido como el administrador inicia sesión).
Una posible solución sería anular el _isSectionAllowed
método en el controlador de configuración del sistema: ( Mage_Adminhtml_System_ConfigController::_isSectionAllowed
) y hacer que vuelva a cargar el árbol de ACL.
Algo como:
protected function _isSectionAllowed($section)
{
$session = Mage::getSingleton('admin/session');
$session->setAcl(Mage::getResourceModel('admin/acl')->loadAcl());//reload the tree
return parent::_isSectionAllowed($secntion); //all the code from the original method
}
Pero esto significa que el árbol de ACL se volverá a cargar cada vez que acceda a una sección de configuración. No veo ningún punto en hacer esto.
Además, no puede hacerlo para una extensión específica. Tendrá que reescribir la clase principal.