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€)
  • RecurringEvent

    RecurringEvent manages event recurrence within Dolibarr, facilitating the automatic generation of recurring event series.

    75,00 €  (150€)

Nuevos productos

  • secretariat

    secretariat is a Dolibarr module that centralizes all secretariat operations : visitor management, incoming and outgoing mail tracking, appointment scheduling, phone call logging, and meeting room management. Designed for integrators and developers operating in West Africa.

    90,00 €
  • Power Picker

    Browse your product catalogue by category directly from quotes, orders and invoices. PowerPicker adds a hierarchical picker modal to every document line — navigate Families → Sub-families → Products and insert in one click. No typing. Native Dolibarr categories, zero configuration.

    50,00 €

hookscanner

mp12371d20260323092708

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+   -   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