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);
 }
Example #3
0
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();