X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=inline;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"));