Promotions

  • INTERVENTION PLUS - Complete Management of Interventions

    The “Intervention Plus” module is a revolutionary tool that simplifies and optimizes intervention management, from planning to invoicing. Designed for sales and technical teams, it offers a complete suite of features to ensure transparent and efficient monitoring of each intervention.

    250.00 €  (500€)
  • Interview

    This module allows you to create questionnaires in Dolibarr. This module can be used alone but can also be added to the Agefodd module. (It is integrated into the Agefodd 2025 version).

    250.00 €  (600€)

New products

  • EasyScan - Digitize paper from any record

    Digitize paper with your phone camera or scanner and save it as a PDF in the Documents tab of any Dolibarr record. Automatic cropping, blank pages, split into documents and searchable text.

    79.00 €
  • Strategic Insight 360 Strategic Analysis & SWOT Intelligence for Dolibarr

    Strategic Insight 360 is not a simple SWOT form. It is a complete Strategic Diagnosis & Decision Intelligence System integrated into Dolibarr, part of the NEXT GESTION Business Strategy range (Module 02). It turns your Dolibarr data and business evidence into a rigorous, evidence-based strategy.

    120.00 €

hookscanner

mp12371d20260323092708

Scan your entire Dolibarr file tree to automatically catalogue every executeHooks call, identify the related classes and manage your actions_*.class.php implementations from a single centralised interface.

  • Author S2IRD
  • Module version 1.0.0
  • Release date 03/23/2026
  • Access to download and updates 2 years
  • How to contact support contact@s2ird.fr
  • Compatibility Dolibarr V16+   -   PHP>= 7.4
  • Last update 03/24/2026 04:31 PM

More info...

Understanding Dolibarr hooks

Dolibarr's hook system allows third-party modules to intervene in the application's native behaviour without touching its source code. Every time Dolibarr runs $hookmanager->executeHooks('hookName', $parameters, $object), it invites all registered modules to respond via a method of the same name in their actions_xxx.class.php file. This is the core extensibility mechanism of Dolibarr: invoice creation, dashboard display, form validation, e-mail sending — all of it can be intercepted and enriched through a hook.

The problem: with over 1,000 extension points scattered across hundreds of PHP files, it is virtually impossible to know which hooks exist, which ones are already implemented in your modules, and which ones remain to be exploited.

What HookScanner does

HookScanner solves this by automatically scanning the entire file tree of your Dolibarr installation. It detects every $hookmanager->executeHooks(...) call, extracts the hook name (1st parameter) and the object variable (3rd parameter), and traces back to the corresponding PHP class and its .class.php file. The scan runs in the background using AJAX batches, so it never hits the PHP timeout limit.

From the Hooks tab, get an instant overview of all available extension points, filterable by name, source file or status. Each hook shows how many actions_*.class.php files in your modules already implement the corresponding method. Expanding a row gives you full details: exact call, object class, class file, and — for each module — the method with its code or a button to inject it automatically.

From the Action files tab, browse all actions_*.class.php files present on your server, with the list of their hook methods and a direct link back to the matching hook in the first tab.

Available in French, English, German, Italian and Spanish.




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