public static function getInstance() { if (self::$INSTANCE == null) { self::$INSTANCE = new SmailSmarty(); } return self::$INSTANCE; }
protected function logout(array $params) { if (!isset($_SESSION['account'])) { header('Location: ' . WEBDIR); } session_destroy(); unset($_SESSION); $smarty = SmailSmarty::getInstance(); $smarty->setTemplate('login.tpl'); $smarty->assign('Login', WEBDIR . 'Login'); $smarty->assign('newAccount', WEBDIR . 'Register'); $smarty->assign('logout', 1); }
require_once 'SmailSmarty.php'; require_once 'AccountManager.php'; session_start(); $params = array(); foreach ($_GET as $key => $value) { $params[$key] = $value; } foreach ($_POST as $key => $value) { $params[$key] = $value; } switch ($params['url']) { case 'Login': new AccountManager('login', $params); break; case 'Logout': new AccountManager('logout', $params); break; case 'Profil': new AccountManager('access', $params); break; case 'Register': new AccountManager('create', $params); break; case 'Welcome': new AccountManager('welcome', $params); break; default: new AccountManager('', $params); } $smarty = SmailSmarty::getInstance(); echo $smarty->render();