require_once "../common.php"; if ($_SERVER['REQUEST_METHOD'] == "POST") { $lang = safepost('lang'); $fUsername = trim(safepost('fUsername')); $fPassword = safepost('fPassword'); if ($lang != check_language(0)) { # only set cookie if language selection was changed setcookie('lang', $lang, time() + 60 * 60 * 24 * 30); # language cookie, lifetime 30 days # (language preference cookie is processed even if username and/or password are invalid) } $h = new MailboxHandler(); if ($h->login($fUsername, $fPassword)) { session_regenerate_id(); $_SESSION['sessid'] = array(); $_SESSION['sessid']['roles'] = array(); $_SESSION['sessid']['roles'][] = 'user'; $_SESSION['sessid']['username'] = $fUsername; $_SESSION['PFA_token'] = md5(uniqid(rand(), true)); header("Location: main.php"); exit; } else { error_log("PostfixAdmin login failed (username: {$fUsername})"); flash_error($PALANG['pLogin_failed']); } } $smarty->assign('language_selector', language_selector(), false); $smarty->assign('smarty_template', 'login'); $smarty->assign('logintype', 'user'); $smarty->display('index.tpl'); /* vim: set expandtab softtabstop=3 tabstop=3 shiftwidth=3: */
echo get_template_directory_uri() . '/img/logo.png'; ?> " /> </a> </div> <div class="col-lg-4 col-md-3 col-sm-3 col-xs-2"> <div class="header-weather pull-right hidden-xs"> <img src="<?php echo get_template_directory_uri() . '/img/weather.png'; ?> " /> </div> <div class="header-lang visible-xs pull-right"> <?php language_selector(); ?> </div> <div class="header-social pull-right"> <ul> <?php if (get_field('facebook', 'option')) { ?> <li class="hidden-xs"> <a href="<?php the_field('facebook', 'option'); ?> " target="_blank" class="social-facebook"></a> </li> <?php }