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 !!!
|
|