login($fUsername, $fPassword) ) { session_regenerate_id(); $_SESSION['sessid'] = array(); $_SESSION['sessid']['username'] = $fUsername; $_SESSION['sessid']['roles'] = array(); $_SESSION['sessid']['roles'][] = 'admin'; // they've logged in, so see if they are a domain admin, as well. # TODO: use AdminHandler and the superadmin flag $result = db_query ("SELECT * FROM $table_domain_admins WHERE username='$fUsername' AND domain='ALL' AND active='1'"); if ($result['rows'] == 1) { $_SESSION['sessid']['roles'][] = 'global-admin'; # header("Location: admin/list-admin.php"); # exit(0); } header("Location: main.php"); exit(0); } else { flash_error($PALANG['pLogin_failed']); } } $smarty->assign ('language_selector', language_selector(), false); $smarty->assign ('logintype', 'admin'); $smarty->assign ('smarty_template', 'login'); $smarty->display ('index.tpl'); /* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */ ?>