Bug dans XoopsObjectHandler::insert() | Titre du sujet : Bug dans XoopsObjectHandler::insert() par ppcm sur 19/02/2007 09:38:07
Bonjour,
Pour des raisons particulières, j'utilise XOOPS 2.2.4 et j'ai noté un bug: Lorsque que l'on initialise la clé d'un objet avec une valeur, puis qu'on l'ajoute l'objet à la table. Son identifant change en tant qu'objet change, même si en base de données la sauvegarde est bonne.
Pour corriger cela, dans kernel/objet.php, j'ai modifié (ligne ~1051):
if ($obj->isNew() && !is_array($this->keyName)) {
$obj->assignVar($this->keyName, $this->db->getInsertId());
}
en
if ($obj->isNew() && !is_array($this->keyName) && ($cleanvars[$this->keyName] < 1)) {
$obj->assignVar($this->keyName, $this->db->getInsertId());
}
Est-ce que quelqu'un d'autre à rencontré ce soucis?deeer
|
|