X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fbrisk.phh;h=480f3a25d3b3f3bdb527b424866ee263b2267408;hb=a3111de89c89bb1a3a81e748592d26d85e4fd79d;hp=34e08b03e5f03993b3c097536036dbbed7ce15df;hpb=e50ff5b78be70468c56ee5218a5ef10e60901ef7;p=brisk.git diff --git a/web/Obj/brisk.phh b/web/Obj/brisk.phh index 34e08b0..480f3a2 100644 --- a/web/Obj/brisk.phh +++ b/web/Obj/brisk.phh @@ -1627,7 +1627,8 @@ class Room { $user->name = $name_new; // OK - nick changed /* se nome gia' in uso, segnala cosa potrebbe capitare */ if (($user->flags & USER_FLAG_AUTH) == 0) { - $bdb = new BriskDB(); + // FIXME: now create can return FALSE + $bdb = BriskDB::create(); $bdb->users_load(); /* MLANG: "Il nickname \'%s\' è già registrato, se il suo proprietario si autentificherà verrai rinominato d\'ufficio come ghostN." */ if ($bdb->login_exists($name_new)) { @@ -1905,9 +1906,11 @@ class Room { /* if pass != FALSE verify the login with pass */ log_auth("XXX", "auth1"); - $bdb = new BriskDB(); - $bdb->users_load(); - if ($pass != FALSE) { + + // FIXME: now create can return FALSE + if (($bdb = BriskDB::create()) != FALSE) + $bdb->users_load(); + if ($pass != FALSE && $bdb != FALSE) { // TODO: here add a method to $bdb to check if the db is available. log_auth("XXX", "auth2"); $authenticate = $bdb->login_verify($name_new, $pass, $code); log_auth("XXX", "authenticate: ".($authenticate != FALSE ? "TRUE" : "FALSE"));