Promozioni

  • RecurringEvent

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

    75,00 €  (150€)
  • Fast Product - CODE 42

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

    15,00 €  (30€)

Nuovi Prodotti

  • Pdfdesigner

    Pdfdesigner vi permette di personalizzare completamente l'aspetto dei vostri documenti PDF Dolibarr — colori, caratteri, logo, layout — con un'anteprima in tempo reale che riflette ogni modifica istantaneamente. Generazione FacturX inclusa.

    70,00 €
  • DES

    The D.E.S module adds new features to Dolibarr ERP/CRM. It was designed to help self-employed workers complete their European Service Declaration (DES) for French customs.

    GRATUITO

hookscanner

mp12371d20260323092708

Scansionate l'intera struttura di directory di Dolibarr per catalogare automaticamente ogni chiamata executeHooks, identificare le classi correlate e gestire le vostre implementazioni actions_*.class.php da un'unica interfaccia centralizzata.

  • Autore S2IRD
  • Versione modulo 1.0.0
  • Rilascio data 23/03/2026
  • Accesso agli aggiornamenti e ai download 2 anni
  • Come contattare l'assistenza contact@s2ird.fr
  • Compatibilità Dolibarr V16+   -   PHP>= 7.4
  • Ultimo aggiornamento 24/03/2026 16.31

Maggiori informazioni...

Comprendere il sistema di hook di Dolibarr

Il sistema di hook di Dolibarr consente ai moduli di terze parti di intervenire nel comportamento nativo dell'applicazione senza modificarne il codice sorgente. Ogni volta che Dolibarr esegue $hookmanager->executeHooks('nomeHook', $parameters, $object), invita tutti i moduli registrati a rispondere tramite un metodo omonimo nel loro file actions_xxx.class.php. Questo è il meccanismo centrale di estensibilità di Dolibarr: creazione di fatture, visualizzazione della dashboard, validazione di moduli, invio di e-mail — tutto può essere intercettato e arricchito tramite un hook.

Il problema: con oltre 1.000 punti di estensione distribuiti in centinaia di file PHP, è praticamente impossibile sapere quali hook esistono, quali sono già implementati nei propri moduli e quali restano ancora da sfruttare.

Cosa fa HookScanner

HookScanner risolve questo problema eseguendo una scansione automatica dell'intera struttura di directory dell'installazione Dolibarr. Rileva ogni chiamata $hookmanager->executeHooks(...), estrae il nome dell'hook (1° parametro) e la variabile oggetto (3° parametro), e risale fino alla classe PHP corrispondente e al suo file .class.php. La scansione avviene in background tramite lotti AJAX, senza mai raggiungere il limite di timeout di PHP.

Dal tab Hook, ottenete una panoramica immediata di tutti i punti di estensione disponibili, filtrabili per nome, file sorgente o stato. Ogni hook mostra quanti file actions_*.class.php dei vostri moduli implementano già il metodo corrispondente. Espandendo una riga si accede a tutti i dettagli: chiamata completa, classe oggetto, file della classe e — per ciascun modulo — il metodo con il suo codice o un pulsante per iniettarlo automaticamente.

Dal tab File di azione, navigate tutti i file actions_*.class.php presenti sul server, con l'elenco dei loro metodi hook e un collegamento diretto all'hook corrispondente nel primo tab.

Disponibile in francese, inglese, tedesco, italiano e spagnolo.




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