- if ($user->the_end == TRUE) {
- log_rd2("LOGOUT BYE BYE!!");
- log_auth($user->sess, "Explicit logout.");
-
- $S_load_stat['R_the_end']++;
- $room = &Room::load_data();
- unset($user);
- if (($user = &$room->get_user($sess, $idx)) == FALSE) {
- Room::unlock_data($sem);
- ignore_user_abort(FALSE);
- return (unrecerror());
- }
- $user->reset();
-
- if ($user->subst == 'sitdown') {
- log_load("ROOM WAKEUP");
- $room->room_wakeup($user);
- }
- else if ($user->subst == 'standup')
- $room->room_outstandup(&$user);
- else
- log_rd2("LOGOUT FROM WHAT ???");
-
- Room::save_data($room);
- }
- }
-
- Room::unlock_data($sem);
- ignore_user_abort(FALSE);
- }
-
-
- return ($ret);
+ if ($user->the_end == TRUE) {
+ log_rd2("LOGOUT BYE BYE!!");
+ log_auth($user->sess, "Explicit logout.");
+
+ $S_load_stat['R_the_end']++;
+ if (($room = Room::load_data()) == FALSE) {
+ Room::unlock_data($sem);
+ ignore_user_abort(FALSE);
+ return (unrecerror());
+ }
+
+ unset($user);
+ if (($user = $room->get_user($sess, $idx)) == FALSE) {
+ Room::unlock_data($sem);
+ ignore_user_abort(FALSE);
+ return (unrecerror());
+ }
+ $user->reset();
+
+ if ($user->subst == 'sitdown') {
+ log_load("ROOM WAKEUP");
+ $room->room_wakeup($user);
+ }
+ else if ($user->subst == 'standup')
+ $room->room_outstandup($user);
+ else
+ log_rd2("LOGOUT FROM WHAT ???");
+
+ Room::save_data($room);
+ }
+ }
+
+ Room::unlock_data($sem);
+ ignore_user_abort(FALSE);
+ }
+
+
+ return ($ret);