$al->tp->assign('rep', $rep); } } $al->tp->assign('islogin', $islogin); if ($l->isLoged() == true) { $_SESSION['login'] = $l; /* Setting Remember Me cookie */ $rem = $remember[0]; if ($rem == 1) { $exptime = mktime() . time() + 60 * 60 * 24 * 4; //4days $val = $l->getValidator(); setcookie($ckname, $val, $exptime); } /* Update Last login date */ $fields = array('date_lastlogin'); $values = array(date("Y-m-d G:i:s")); $isUpdated = setRow('users', $fields, $values, 'update', $al->db, $l->getId()); if (!$isUpdated) { Errors::report("Last login date was not updated."); } /* Loading user home after login */ $isExecuted = getUserHomeByUserType($l->utype, $email, $al); } if ($isExecuted === false) { $al->tp->assign('body', $body); $al->tp->assign('title', $title); $al->tp->display('main.tpl'); }
$data = null; } $al->tp->assign('title', $data['title']); $al->tp->assign('subtitle', $data['subtitle']); $al->tp->assign('body', html_entity_decode(stripslashes($data['body']))); $al->tp->display('main.tpl'); break; case 'uhome': if (!$islogin) { Errors::report('The page is invalid. Cannot show the requested page.'); $al->tp->assign('title', 'Invalid page.'); $al->tp->assign('subtitle', 'Invalid request for page.'); $al->tp->display('main.tpl'); break; } getUserHomeByUserType($l->utype, $email, $al); break; case 'login': $al->tp->assign('title', 'Login'); $al->tp->assign('subtitle', 'Login to have your member accessibility.'); if (!$al->tp->template_exists('frm_login.tpl')) { Errors::report("Template file: frm_login.tpl is missing."); break; } $al->tp->assign('body', $al->tp->fetch('frm_login.tpl')); $al->tp->display('main.tpl'); break; case 'logout': if ($islogin == true) { $l = $_SESSION['login']; $l->logout();