X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex_rd.php;h=bfa715ce42ed0a0fa40831ddab460266c0572649;hb=0e5ce2134ff3720ed8898d49b3ec9cde11141209;hp=994fe874188e45689e227bfede80113be015eb13;hpb=f18bac8374119fa1f3c826e82cfc74ce2ce52dd7;p=brisk.git diff --git a/web/index_rd.php b/web/index_rd.php index 994fe87..bfa715c 100644 --- a/web/index_rd.php +++ b/web/index_rd.php @@ -64,6 +64,7 @@ function maincheck($sess, $cur_stat, $cur_subst, $cur_step, &$new_stat, &$new_su // Aggiorna l'expire time lato server if ($first_loop == TRUE) { if (($user = &get_user($bri, $sess, $idx)) == FALSE) { + unlock_data($sem); return (unrecerror()); } log_auth($sess, "update lacc"); @@ -78,8 +79,9 @@ function maincheck($sess, $cur_stat, $cur_subst, $cur_step, &$new_stat, &$new_su } unlock_data($sem); } - else + else { return (FALSE); + } if (($user = &get_user(&$bri, $sess, $idx)) == FALSE) { return (unrecerror()); @@ -96,6 +98,7 @@ function maincheck($sess, $cur_stat, $cur_subst, $cur_step, &$new_stat, &$new_su $sem = lock_data(); $bri = &load_data(); if (($user = &get_user($bri, $sess, $idx)) == FALSE) { + unlock_data($sem); return (unrecerror()); } if ($user->the_end) @@ -113,6 +116,7 @@ function maincheck($sess, $cur_stat, $cur_subst, $cur_step, &$new_stat, &$new_su } else { log_rd2($sess, "TRANS NON ATTIVATO"); + unlock_data($sem); } } @@ -138,13 +142,12 @@ function maincheck($sess, $cur_stat, $cur_subst, $cur_step, &$new_stat, &$new_su $new_stat = $user->stat; $new_subst = $user->subst; $new_step = $user->step; - - unlock_data($sem); } else { $sem = lock_data(); $bri = &load_data(); if (($user = &get_user($bri, $sess, $idx)) == FALSE) { + unlock_data($sem); return (unrecerror()); } if ($cur_step < $user->step) {