avertissement sur la gestion des uid lors de la creation de compte

This commit is contained in:
mlutfy 2009-10-06 17:10:46 +00:00
parent 22e1b56bf1
commit 889fdd3881
1 changed files with 3 additions and 0 deletions

View File

@ -342,6 +342,9 @@ class m_admin {
$db->query("SELECT count(*) AS cnt FROM membres WHERE login='$login';");
$db->next_record();
if (!$db->f("cnt")) {
// [ML] ATTENTION: ce code recycle les uid de comptes supprimes
// ne cause pas vraiment de bug, mais c'est une mauvaise pratique, et
// risque que deux comptes aient le meme uid si crees exactement en meme temps
$db->query("SELECT m.uid+1 as nextid FROM membres m LEFT JOIN membres n ON m.uid=n.uid-1 WHERE n.uid IS NULL ORDER BY 1 LIMIT 0,1");
if (!$db->next_record()) {
$uid=2000;