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;
    }
Beispiel #4
0
<!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>