Overview
Comment: | Correction changement de numéro de membre |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
95f11478d68bc8be1eb7bbbfd161354a |
User & Date: | bohwaz on 2012-02-24 19:48:52 |
Other Links: | manifest | tags |
Context
2012-02-29
| ||
21:35 |
Fix d'un bug qui se produit si un champ a le même préfixe qu'un autre champ
C'est toujours pas idéal comme code, mais c'est mieux que rien check-in: ab3a68aaa3 user: bohwaz tags: trunk | |
2012-02-24
| ||
19:48 | Correction changement de numéro de membre check-in: 95f11478d6 user: bohwaz tags: trunk | |
19:32 | Mise à jour script de création de release check-in: 6b4c27912b user: bohwaz tags: trunk | |
Changes
Modified include/class.membres.php from [122b5595af] to [c007dcee89].
︙ | ︙ | |||
234 235 236 237 238 239 240 | throw new UserException('Ce numéro est déjà attribué à un autre membre.'); } // Si on ne vérifie pas toutes les tables qui sont liées ici à un ID de membre // la requête de modification provoquera une erreur de contrainte de foreign key // ce qui est normal. Donc : il n'est pas possible de changer l'ID d'un membre qui // a participé au wiki, à la compta, etc. | | | | 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 | throw new UserException('Ce numéro est déjà attribué à un autre membre.'); } // Si on ne vérifie pas toutes les tables qui sont liées ici à un ID de membre // la requête de modification provoquera une erreur de contrainte de foreign key // ce qui est normal. Donc : il n'est pas possible de changer l'ID d'un membre qui // a participé au wiki, à la compta, etc. if ($db->simpleQuerySingle('SELECT 1 FROM wiki_revisions WHERE id_auteur = ?;', false, (int)$id)) #|| $db->simpleQuerySingle('SELECT 1 FROM wiki_suivi WHERE id_membre = ?;', false, (int)$id)) { throw new UserException('Le numéro n\'est pas modifiable pour ce membre, en effet des contenus sont liés à ce numéro de membre (wiki, compta, etc.).'); } } if (!empty($data['passe']) && trim($data['passe'])) { |
︙ | ︙ |