error_reporting(E_ALL); ini_set('display_errors', 1); error_log('Profile Browser is running in debug mode!'); } $print_login_state = false; require_once 'DB_CONFIG.php'; require_once dirname(__FILE__).'/core/core.php'; require_once dirname(__FILE__).'/admin/async_login_handler.php'; $db = new DBHelper($default_database, $default_sql_user, $default_sql_password, $sql_url, $default_table, $db_cols); $as_include = true; # The next include includes core, and DB_CONFIG, and sets up $db # require_once(dirname(__FILE__)."/admin-api.php"); $loginStatus = getLoginState(); $viewUserId = $db->sanitize($_GET['id']); if(empty($viewUserId) && $loginStatus["status"]) { $viewUserId = $loginStatus["detail"]["userdata"]["dblink"]; # echo "<!-- ".print_r($loginStatus, true)."\n\n Using $viewUserId -->"; } $setUser = array("dblink" => $viewUserId); # echo "<!-- Setting user \n ".print_r($setUser, true) . "\n -->"; $selfUser = new UserFunctions(); $selfUserId = $selfUser->getHardlink(); $viewUser = new UserFunctions($viewUserId, "dblink"); $validUser = true; $userdata = array(); $realProfileImagePath = "users/profiles/default.png"; $realProfileImagePathXS = "users/profiles/default.png";
*****************/ # $show_debug = true; if ($show_debug) { error_reporting(E_ALL); ini_set('display_errors', 1); error_log('Login is running in debug mode!'); } require_once 'DB_CONFIG.php'; require_once dirname(__FILE__) . '/core/core.php'; # This is a public API header('Access-Control-Allow-Origin: *'); $db = new DBHelper($default_database, $default_sql_user, $default_sql_password, $sql_url, $default_table, $db_cols); $print_login_state = false; require_once dirname(__FILE__) . '/admin/async_login_handler.php'; $udb = new DBHelper($default_user_database, $default_sql_user, $default_sql_password, $sql_url, $default_user_table, $db_cols); $login_status = getLoginState($get); $start_script_timer = microtime_float(); $_REQUEST = array_merge($_REQUEST, $_GET, $_POST); if (!function_exists('elapsed')) { function elapsed($start_time = null) { /*** * Return the duration since the start time in * milliseconds. * If no start time is provided, it'll try to use the global * variable $start_script_timer * * @param float $start_time in unix epoch. See http://us1.php.net/microtime ***/ if (!is_numeric($start_time)) { global $start_script_timer;
returnAjax(removeAccount($_REQUEST)); break; case 'verifynewuser': returnAjax(verifyUserAuth($_REQUEST)); break; case 'startpasswordreset': returnAjax(doStartResetPassword($_REQUEST)); break; case 'finishpasswordreset': returnAjax(finishResetPassword($_REQUEST)); break; case 'changepassword': returnAjax(changePassword($_REQUEST)); break; default: returnAjax(getLoginState($_REQUEST, true)); } } function doAsyncLogin($get) { $u = new UserFunctions(); $totp = empty($get["totp"]) ? false : $get["totp"]; $r = $u->lookupUser($get["username"], $get["password"], true, $totp); if ($r["status"] === true) { $return = $u->createCookieTokens($r["data"]); unset($return["source"]); unset($return["raw_cookie"]); unset($return["basis"]); } else { $return = $r; }
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- HEAD.PHP --> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Gildenbank</title> <link rel="shortcut icon" type="image/x-icon" href="./images/favicon.ico"> <link href="style<?php echo $stylenum; ?> .css" rel="stylesheet" type="text/css"> </head> <body> <img src="images/banner.png" alt="Banner" title="Banner"> <div class="pageBox"> <div class="navigationBox"> <a href="index.php?page=home">Startseite</a> | <a href="index.php?page=members&sortindex=1&sortorder=asc">Alle Mitglieder</a> | <a href="index.php?page=guildbank&filter=&sortindex=1&sortorder=asc">Gildenbank-Inventar</a> | <a href="index.php?page=gbphistory&name=&filter=&sortindex=0&sortorder=desc">Gildenbank-Historie</a> | <a href="http://datenbank.classic-wow.org/" target="_blank">Classic WoW Datenbank</a> | <?php echo getLoginState(); ?> </div>