Promociones

  • Fast Product - CODE 42

    Allows you to create products or services directly in the Sales Proposals, Sales Orders and Invoices interface.

    15,00 €  (30€)
  • massaction

    This module offers new mass actions: batch download of PDF documents as a zip archive, batch adding of recipients to a mailing list, batch assignment of a salesperson to third parties.

    90,00 €  (180€)

Nuevos productos

  • Pappers Connector

    Automatically create third parties in Dolibarr by fetching company data from the Pappers API supports France, Switzerland, and Belgium.

    69,00 €
  • Production Order Planning

    The Production Order Planning feature simplifies your production management in Dolibarr with a clear and interactive visual calendar. View, adjust, and prioritize your production orders in real time, while taking into account staffing constraints and holidays. Gain efficiency, responsiveness, and visibility every day.

    GRATIS

hookscanner

mp12371d20260323092708

Nuevo

Analice toda la estructura de directorios de Dolibarr para catalogar automáticamente cada llamada executeHooks, identificar las clases relacionadas y gestionar sus implementaciones actions_*.class.php desde una interfaz centralizada.

  • Autor S2IRD
  • Versión del módulo 1.0.0
  • Fecha de lanzamiento 23/03/2026
  • Acceso a actualizaciones y descargas 2 años
  • Cómo contactar al soporte contact@s2ird.fr
  • Compatibilidad Dolibarr V16 - V23   -   PHP>= 7.4
  • Última actualización 24/03/2026 16:31

Más información...

Entender el sistema de hooks de Dolibarr

El sistema de hooks de Dolibarr permite a los módulos de terceros intervenir en el comportamiento nativo de la aplicación sin modificar su código fuente. Cada vez que Dolibarr ejecuta $hookmanager->executeHooks('nombreHook', $parameters, $object), invita a todos los módulos registrados a responder mediante un método del mismo nombre en su archivo actions_xxx.class.php. Este es el mecanismo central de extensibilidad de Dolibarr: creación de facturas, visualización del panel, validación de formularios, envío de correos — todo puede ser interceptado y enriquecido a través de un hook.

El problema: con más de 1.000 puntos de extensión distribuidos en cientos de archivos PHP, es prácticamente imposible saber qué hooks existen, cuáles ya están implementados en sus módulos y cuáles quedan por explotar.

Qué hace HookScanner

HookScanner resuelve este problema analizando automáticamente toda la estructura de directorios de su instalación de Dolibarr. Detecta cada llamada $hookmanager->executeHooks(...), extrae el nombre del hook (1er parámetro) y la variable objeto (3er parámetro), y remonta hasta la clase PHP correspondiente y su archivo .class.php. El análisis se ejecuta en segundo plano mediante lotes AJAX, sin alcanzar nunca el límite de tiempo de espera de PHP.

Desde la pestaña Hooks, obtenga una visión instantánea de todos los puntos de extensión disponibles, filtrables por nombre, archivo fuente o estado. Cada hook muestra cuántos archivos actions_*.class.php de sus módulos ya implementan el método correspondiente. Al desplegar una fila se accede a todos los detalles: llamada completa, clase del objeto, archivo de la clase y — para cada módulo — el método con su código o un botón para inyectarlo automáticamente.

Desde la pestaña Archivos de acción, explore todos los archivos actions_*.class.php presentes en su servidor, con la lista de sus métodos hook y un enlace directo al hook correspondiente en la primera pestaña.

Disponible en francés, inglés, alemán, italiano y español.




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org