Bonjour,
Quand j'ai voulu mettre à jour le module Xtense 2.7.0 à 2.9.0, j'ai eu un message d'erreur suivant :
ErrNo:1146
Query:
ALTER TABLE ogspy_parsedRec CONVERT TO CHARACTER SET utf8
Error:
Table 'ogspy_parsedRec' doesn't exist
J'ai donc décidé de tout réinstaller. En remettant à jour mes données personnelles, je me suis rendu compte que la défense ne remonté pas. En consultant le code du fichier
xtense.php, j'ai constaté une petite erreur.
Dans les 2 foreachs pour le traitement de défense (case à la ligne 246), on a utilise la variable $data[$code] au lieu de $data['defense'][$code]. Du coup, il ne trouve aucune valeur et n'enregistre aucune données dans la base de données
foreach ($database['defense'] as $code) {
if (isset($data[$code])) {
$fields .= ', ' . $code;
$set .= ', ' . (int)$data[$code];
}
}
foreach ($database['defense'] as $code) {
if (isset($data['defense'][$code])) {
$fields .= ', ' . $code;
$set .= ', ' . (int)$data['defense'][$code];
}
}
Corrigé en version 2.9.1 d'Xtense.
Il y avait 2-3 trucs à reprendre :-)