示例#1
0
    $_SESSION['btPassword'] = $_COOKIE['btPassword'];
} else {
    session_start();
}
if (!isset($_SESSION['csrfKey'])) {
    $_SESSION['csrfKey'] = md5(uniqid());
}
include $prevFolder . "_config.php";
define("BASE_DIRECTORY", $BASE_DIRECTORY);
//define("BASE_DIRECTORY", str_replace("//", "/", $_SERVER['DOCUMENT_ROOT'].$MAIN_ROOT));
define("MAIN_ROOT", $MAIN_ROOT);
$PAGE_NAME = "";
include_once BASE_DIRECTORY . "_functions.php";
define("FULL_SITE_URL", getHTTP() . $_SERVER['SERVER_NAME'] . MAIN_ROOT);
$mysqli = new btmysql($dbhost, $dbuser, $dbpass, $dbname);
$mysqli->set_tablePrefix($dbprefix);
$mysqli->set_testingMode(true);
$logObj = new Basic($mysqli, "logs", "log_id");
// Get Clan Info
$webInfoObj = new WebsiteInfo($mysqli);
$webInfoObj->select(1);
$websiteInfo = $webInfoObj->get_info_filtered();
$CLAN_NAME = $websiteInfo['clanname'];
$THEME = $websiteInfo['theme'];
define("THEME", $THEME);
$arrWebsiteLogoURL = parse_url($websiteInfo['logourl']);
if (!isset($arrWebsiteLogoURL['scheme']) || $arrWebsiteLogoURL['scheme'] == "") {
    $websiteInfo['logourl'] = $MAIN_ROOT . "themes/" . $THEME . "/" . $websiteInfo['logourl'];
}
$IP_ADDRESS = $_SERVER['REMOTE_ADDR'];
// Check Debug Mode
示例#2
0
<?php

if ($_POST['step2submit']) {
    // Check Connection Again
    $mysqli = new btmysql($_POST['dbhost'], $_POST['dbuser'], $_POST['dbpass'], $_POST['dbname']);
    $mysqli->set_tablePrefix($_POST['tableprefix']);
    if ($mysqli->connect_errno !== 0) {
        $dispError = "\n\t\t\t&nbsp;&nbsp;<b>&middot;</b> Unable to connect to database!  Make sure you entered the correct information.<br><br>\n\t\t\t&nbsp;&nbsp;<b>MySQL Response:</b> " . $mysqli->connect_error . "<br>";
        $countErrors++;
    } else {
        if ($_POST['installType'] == 1) {
            // Fresh Install
            // Check Username
            if (trim($_POST['adminusername']) == "") {
                $countErrors++;
                $dispError .= "&nbsp;&nbsp;<b>&middot;</b> The admin username may not be blank.<br>";
            }
            // Check Password
            if ($_POST['adminpassword'] != $_POST['adminpassword_repeat']) {
                $countErrors++;
                $dispError .= "&nbsp;&nbsp;<b>&middot;</b> Your passwords did not match.<br>";
            }
            if (strlen(trim($_POST['adminpassword'])) < 6) {
                $countErrors++;
                $dispError .= "&nbsp;&nbsp;<b>&middot;</b> The admin password must be at least 6 characters long.<br>";
            }
        } else {
            // Updating
            $member = new Member($mysqli);
            $member->select($_POST['adminusername']);
            if (!$member->authorizeLogin($_POST['adminpassword'], 1)) {