Je cherche, je cherche ! :P
J'ai comparé avec le module Profile de la 2.5, pour ceux que sa intéresse (n'hésitez pas à me corriger si je me trompe) :
Le Preload (préchargement) est instancié sur les pages comme index.php ou register.php de la manière suivante :
register.php :
$xoopsPreload =& XoopsPreload::getInstance();
$xoopsPreload->triggerEvent('core.register.start');
En ajoutant un dossier nommé "preloads" dans votre module xoops, et en créant un fichier core.php dans celui ci contenant :
class NonModuleCorePreload extends XoopsPreloadItem
{
function eventCoreRegisterStart($args)
{
// votre code
}
}
La méthode eventCoreRegisterStart sera exécute à l'instanciation du Preload, permettant ainsi l'ajout d'un traitement propre à votre module sans toucher au code de xoops.
Je vais regarder comment ça fonctionne au niveau des arguments, je pourrais ajouter quelques infos si sa intéresse certains d'entre vous ?
Merci pour les pistes,