db=new WPDO\WPDO(['useradmin' => $useradmin, 'login_tries' => $login_tries]); $this->tpl=new Templates(['theme/admin/templates', 'modules/admin/templates']); } public function check_login() { if(isset($_SESSION['admin_login'])) { if(isset($_SESSION['double_auth']) && $this->path_info!='/admin/app/check_auth') { $now=date("Y-m-d H:i:s"); $timestamp_5_min=strtotime($now)-300; $timestamp_last_login=strtotime($_SESSION['date_login']); if($timestamp_5_min>$timestamp_last_login) { header('Location: '.\PhangoApp\PhaRouter\Url::make_url('admin', 'app', ['logout'])); } else { header('Location: '.\PhangoApp\PhaRouter\Url::make_url('admin', 'app', ['check_auth'])); } die; } return true; } else { return false; } } }