";
echo "code: $f_code
";
echo "hash: $f_hash
"; */
if ($f_act == "checkmail") {
$errcode = 10000;
do {
if (($bdb = BriskDB::create()) == FALSE) {
log_crit("stat-day: database connection failed");
$errcode = 10001;
break;
}
$bdb->transaction('BEGIN');
if (($mai = $bdb->mail_check($f_code, MAILMGR_CHECKMAIL, $f_hash)) == FALSE) {
$errcode = 10002;
break;
}
if (($bdb->user_update_flag_ty($mai->ucode, USER_FLAG_TY_DISABLE,
TRUE, USER_DIS_REA_NU_MAILED,
TRUE, USER_DIS_REA_NU_TOBECHK)) == FALSE) {
$errcode = 10003;
break;
}
if (($mai = $bdb->mail_delete($f_code)) == FALSE) {
$errcode = 10004;
break;
}
$bdb->transaction('COMMIT');
singlemsg("Verifica della e-mail andata a buon fine.", "Verifica della e-mail andata a buon fine.
Riceverai a breve una email con la tua nuova password.
Benvenuto!");
$errcode = 0;
} while (FALSE);
if ($errcode) {
if ($errcode == 10002) {
singlemsg("L'email è già stata verificata con successo.",
"L'email è già stata verificata con successo, ora attenda che le venga recapitata la password.");
}
else {
singlemsg("E' occorso un errore durante la verifica della e-mail.",
sprintf("E' occorso un errore durante la verifica della e-mail.
Codice d'errore: %d.
", $errcode));
}
$bdb->transaction('ROLLBACK');
}
}
exit;
}
main();
?>