Fork me on GitHub

Rapport de message :*
 

Re: exécution d'une requête í  la mise í  jour d'un module

Titre du sujet : Re: exécution d'une requête í  la mise í  jour d'un module
par DuGris sur 16/05/2006 12:49:00

lors de la mise à jour d'un module, les blocks sont réinitialisés avec les valeurs par défaut du fichier xoops_version.php

La solution qui a déjà été évoqué ici pour éviter la réinitialisation des blocks, c'est de récupérer le fichier /include/onupdate.inc.php du module smartsection et de le recopier dans le dossier include de ton module.

Ensuite, dans ton module, insérer le code suivant en fin du fichier xoops_version.php avant le ?>

// On Update
if( ! empty( $_POST['fct'] ) && ! empty( $_POST['op'] ) && $_POST['fct'] == 'modulesadmin' && $_POST['op'] == 'update_ok' && $_POST['dirname'] == $modversion['dirname'] ) {
    include 
dirname__FILE__ ) . "/include/onupdate.inc.php" ;
}


Et voila ton problème de mise à jour du module résolu !!!
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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