mod_timeout_cnt = false; /* * alert: a confirm - window to reload the application when timeout "ttl" is reached * logout: request mod_logout after timeout "ttl" */ mod_timeout_action = "alert"; mb_registerSubFunctions("mod_setTimeout_set()"); // maprequest mb_registerInitFunctions("mod_setTimeout_interval()"); function mod_setTimeout_interval(){ var aktiv = window.setInterval("mod_setTimeout_check()",60000); mod_setTimeout_set(); mod_setTimeout_check(); } function mod_setTimeout_set(){ mod_timeout_cnt = parseInt(mod_timeout_ttl); mod_setTimeout_check(); } function mod_setTimeout_check(){ var str = ""; str += "Automatische Abmeldung: "; if(mod_timeout_cnt >= 0){ str += mod_timeout_cnt; } else { str += "0"; } str += " min"; str += ""; writeTag("", "timeout", str ); if(mod_timeout_cnt == 0 && mod_timeout_action == 'alert'){ var go = confirm("Bitte beachten Sie, dass Ihre Session abgelaufen sein kann...\n Mit OK laden Sie die Anwendung neu!"); if(go == true){ document.location.href = "../frames/login.php"; } } if(mod_timeout_cnt == 0 && mod_timeout_action == 'logout'){ document.location.href = "../php/mod_logout.php";} mod_timeout_cnt--; }