Fork me on GitHub

Rapport de message :*
 

Re: Modifier inscription sans toucher au code... Hooks ?

Titre du sujet : Re: Modifier inscription sans toucher au code... Hooks ?
par wenlaigain sur 22/02/2011 18:40:24

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,
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

26 Personne(s) en ligne (17 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 26 | Plus ...