dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] Question about hooks


From: Marcos García
Subject: Re: [Dolibarr-dev] Question about hooks
Date: Sat, 16 May 2015 13:14:56 +0200

Hi all,

Starting 3.7.1, MAIN_ACTIVATE_UPDATESESSIONTRIGGER trigger is no longer available. main/updateSession hook is used instead of it. Check htdocs/main.inc.php for more information.

Regards,
 
Marcos García
address@hidden

2015-02-16 17:10 GMT+01:00 Laurent Destailleur (aka Eldy) <address@hidden>:
Option MAIN_ACTIVATE_UPDATESESSIONTRIGGER because a trigger were intoduced here where we should not use a trigger (to not hurt developer and users who were using it).
A trigger must be used for business event and only business event.

But best practice is to introduce a hook. For example into master.inc.php file (loaded for gui and command line, because the code of the main.inc.php is executed)

Hook does not cost in perf because it is a "declared" mecanism.
Triggers are dedicated to "CRUD" business events (even if some were introduced not matching this, we should fix this one day).



2015-02-16 8:07 GMT+01:00 Maxime Kohlhaas <address@hidden>:
Hi Marcos,

I didn't find any easy way to do what you want... You might want to try with MAIN_ACTIVATE_UPDATESESSIONTRIGGER indeed.

Regards,

--
Maxime Kohlhaas
Consultant associé
ATM Consulting
+33 6 33 42 92 43

NOUVELLE ADRESSE
ATM Consulting
Technosite Valence-Agglo
26 rue Barthélémy de Laffemas
26000 Valence

2015-02-11 11:59 GMT+01:00 Marcos García <address@hidden>:
Hi,

Which is the best way to execute something from a module in every page right after $conf variables are set? I see that there is some trigger and hook after the login but nothing is fired if the session does already exist.

Also I thought about topMenu hooks but they are not executed if they are hidden. So... which is the best way? I also found some Multicompany module code so I was thinking there is no way unless you can modify the code...

Maybe by enabling MAIN_ACTIVATE_UPDATESESSIONTRIGGER constant so that USER_UPDATE_SESSION trigger is fired in every page?

Regards,
 
Marcos García
address@hidden

_______________________________________________
Dolibarr-dev mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev



_______________________________________________
Dolibarr-dev mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev



_______________________________________________
Dolibarr-dev mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev



reply via email to

[Prev in Thread] Current Thread [Next in Thread]