X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex.php;h=489f23bbe0b7a7e613c799c19dfc7f71ccf71a52;hb=fd17945b9b7929b14e71974ecfcdc799ebe7c471;hp=5fd269d04e5c8d0d1e88638b639648da34954710;hpb=312a6acc00ec7f331ab461894c319776eec95cae;p=brisk.git
diff --git a/web/index.php b/web/index.php
index 5fd269d..489f23b 100644
--- a/web/index.php
+++ b/web/index.php
@@ -28,7 +28,6 @@ require_once("Obj/brisk.phh");
require_once("Obj/auth.phh");
require_once("Obj/proxyscan.phh");
-
$mlang_room = array( 'userpasserr' => array('it' => 'Utente e/o password errati.',
'en' => 'Wrong user and/or password.'),
'userpassmust' => array('it' => 'Il nickname deve contenere almeno una lettera o una cifra.',
@@ -236,9 +235,12 @@ function main()
if (isset($BRISK_SHOWHTML) == FALSE) {
$is_table = FALSE;
- $sem = Room::lock_data();
+ $sem = Room::lock_data(TRUE);
log_main("lock Room");
- $room = &Room::load_data();
+ if (($room = Room::load_data()) == FALSE) {
+ log_crit("load_data failed");
+ exit();
+ }
$curtime = time();
/* Actions */
@@ -280,7 +282,7 @@ function main()
$room->garbage_manager(TRUE);
/* try login */
- if (($user = &$room->add_user(&$sess, &$idx, $name, $pass_private, $_SERVER['REMOTE_ADDR'])) != FALSE) {
+ if (($user = $room->add_user(&$sess, &$idx, $name, $pass_private, $_SERVER['REMOTE_ADDR'])) != FALSE) {
$ACTION = "room";
if ($idx < 0) {
$idx = -$idx - 1;
@@ -307,10 +309,10 @@ function main()
// setcookie ("sess", "", time() + 180);
$room->standup_update(&$user);
- if (Room::save_data(&$room) == FALSE) {
- echo "ERRORE SALVATAGGIO\n";
- exit;
- }
+ if (Room::save_data($room) == FALSE) {
+ echo "ERRORE SALVATAGGIO\n";
+ exit;
+ }
}
else {
/* Login Rendering */
@@ -868,17 +870,16 @@ supported by: