Ejemplo n.º 1
0
		</form>
	</div>
</div>

</body>
</html>

<?php 
define("IMPASS_CHECK", true);
include "jcr_connect.php";
include "jcr_settings.php";
$action = $_GET['action'];
$get_admin_login = sql_param($_POST['admin_login']);
$get_admin_pass = sql_param($_POST['admin_pass']);
$loc_login = sql_param($_POST['loc_login']);
$unloc_login = sql_param($_POST['unloc_login']);
$up_status_login = $db->real_escape_string($_POST['up_status_login']);
$down_status_login = $db->real_escape_string($_POST['down_status_login']);
if ($action != null && strCmp($admin_login, $get_admin_login) != 0 && strCmp($admin_pass, $get_admin_pass) != 0) {
    die("Неверный логин или пароль администратора");
}
if ($action == "block_HWID") {
    if ($loc_login == null && $unloc_login == null) {
        die("Поля 'Логин для блокировки' и 'Логин для разблокировки' не могут быть пустыми одновременно");
    }
    if ($loc_login != null) {
        $query = $db->query("SELECT {$db_colHWID} FROM {$db_table} WHERE {$db_colUser}='{$loc_login}'") or die($db->error);
        if ($query->num_rows == 1) {
            $row = $query->fetch_assoc();
            $bdHWID = $row[$db_colHWID];
            if ($bdHWID != null) {
Ejemplo n.º 2
0
<?php

define('IMPASS_CHECK', true);
include "../jcr_connect.php";
$user = sql_param($_GET['username']);
$serverid = sql_param($_GET['serverId']);
$result = $db->query("SELECT {$db_colUser} FROM {$db_table} WHERE {$db_colUser}='{$user}' AND {$db_colServer}='{$serverid}'") or die("Error");
$row = $result->fetch_assoc();
$realUser = $row[$db_colUser];
if ($user != $realUser) {
    die(json_error("Bad login"));
}
if ($result->num_rows == 1) {
    $time = time();
    $id = md5($sessionKey . $user);
    $base64 = '{"timestamp": ' . $time . '", "profileId": "' . $id . '", "profileName": "' . $realUser . '", "isPublic": true, "textures": {"SKIN": {"url": "' . get_skins_url($realUser) . '"}}}';
    echo '{"id": "' . $id . '", "name": "' . $realUser . '", "properties": [{"name": "textures", "value": "' . base64_encode($base64) . '", "signature": ""}]}';
} else {
    die(json_error("Bad login"));
}
function json_error($text)
{
    return json_encode(array('error' => $text, 'errorMessage' => $text));
}
// Возвращает URL адрес к скину игрока
function get_skins_url($username)
{
    global $lowerSkinsCase, $skins_url, $cloaks_url;
    $login = $lowerSkinsCase ? strtolower($username) : $username;
    if ($skins_url != null) {
        $url = $skins_url . "/" . $login . ".png";
Ejemplo n.º 3
0
include "../jcr_settings.php";
include "jcr_security.php";
@($action = sql_param($_POST["action"]));
@($getLogin = sql_param($_POST["login"]));
@($getPass = sql_param($_POST["password"]));
@($appHash = sql_param($_POST["hash"]));
@($appForm = sql_param($_POST["format"]));
@($client = sql_param($_POST["client"]));
@($cl_vers = sql_param($_POST["version"]));
@($forge = sql_param($_POST["forge"]));
@($liteloader = sql_param($_POST["liteloader"]));
@($hwid = sql_param($_POST["mac"]));
@($secCode = sql_param($_POST["code"]));
@($files = sql_param($_POST["files"]));
@($message = sql_param($_POST["message"]));
@($authSes = sql_param($_POST["session"]));
if (!($secCode == sha1($protectKey))) {
    die("BadCode");
}
if (!preg_match("/^[a-zA-Z0-9_]+\$/", $getLogin) || !preg_match("/^[a-zA-Z0-9_]+\$/", $getPass)) {
    die("BadData");
}
$hwid = $hwid;
$getLogin = $getLogin;
$injLogin = $getLogin;
if ($crypt == 'hash_md5' || $crypt == 'hash_authme' || $crypt == 'hash_xauth' || $crypt == 'hash_cauth' || $crypt == 'hash_joomla' || $crypt == 'hash_wordpress' || $crypt == 'hash_dle' || $crypt == 'hash_drupal' || $crypt == 'hash_webmcr') {
    $query = $db->query("SELECT {$db_colUser}, {$db_colPass}, {$db_colUserStat} FROM {$db_table} WHERE {$db_colUser}='{$getLogin}'") or die($db->error);
    $row = $query->fetch_assoc();
    $getLogin = $row[$db_colUser];
    $realPass = $row[$db_colPass];
    $userStat = $row[$db_colUserStat];