login $result = db_query ("SELECT password FROM $table_admin WHERE username='$fUsername' AND active='1'"); if ($result['rows'] == 1) { $row = db_array ($result['result']); $crypt_password = pacrypt ($fPassword, $row['password']); if ($row['password'] != $crypt_password) { $error = 1; flash_error($PALANG['pLogin_failed']); } } else { $error = 1; flash_error($PALANG['pLogin_failed']); } if ($error != 1) { 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. $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); } } $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: */ ?>