Beiträge von Svenny

    Hey, ich hab das MyCP dort giebt es eine Funktion Multiaccounts aufzulisten diese multiaccounts werden aber erst erkannt wenn man sich mit 2x Selben IPs im UCP Einloggt


    Jetzt hab ich aber eine Funktion erstellt die beim einlogge Ingame die IP Adresse in den Accountdaten speichert!


    Nun möchte ich das MyCP Ingame Multiaccounts anhand der gespeicherten IP in den Accountdaten erkennt! Wie kann ich das machen ? Script ist das SOM v5



    <?php
    $currentPage = "acp_multiaccounts.php";
    include("global.php");


    require_admin();
    $title = "Multiaccounts aufspüren";
    include_once("templates/header_acp.php");
    flush();
    $logins = $db->getAll("SELECT !username as username, `action`, l.ip FROM user_log l JOIN !accounts a ON a.id= l.user WHERE action='login'");
    $IPs = array();


    foreach ($logins as $login) {
    if ($login["ip"] == "127.0.0.1" ||$login["ip"] == "::1")
    continue;
    if (!isset($IPs[$login["ip"]]))
    $IPs[$login["ip"]] = array();
    if (!in_array($login["username"], $IPs[$login["ip"]]))
    $IPs[$login["ip"]][] = $login["username"];
    }
    unset($logins);


    $multis = array();
    foreach($IPs as $ip => $accounts) {
    if (sizeof($accounts) < 2)
    continue;
    sort($accounts);
    $accountsString = implode(", ", $accounts);
    if (!isset($multis[$accountsString]))
    $multis[$accountsString] = array();
    $multis[$accountsString][] = $ip;
    }
    unset($IPs);
    ?>
    <style>
    .suspect {
    border: solid 1px red;
    border-radius: 5px;
    padding:10px;
    }
    </style>
    <?php
    if (!sizeof($multis)) { ?>
    <div class='alert alert-success fade in' role='alert'>
    <button type='button' class='close' data-dismiss='alert'><span aria-hidden='true'>&times;</span><span class='sr-only'>Schließen</span></button>
    <strong>Hinweis: </strong>Es wurden keine Multiaccounts entdeckt.
    </div>
    <?php } else { ?>
    <div class='alert alert-warning fade in' role='alert'>
    <button type='button' class='close' data-dismiss='alert'><span aria-hidden='true'>&times;</span><span class='sr-only'>Schließen</span></button>
    <strong>Hinweis: </strong>Diese Suche basiert einzig auf der IP-Adresse und sollte nur ein Indikator, keinesfalls aber ein Beweis
    für einen Multiaccount sein.
    </div>
    <?php
    foreach ($multis as $accounts => $IPs) { ?>
    <div class="suspect">
    <h5>Verdacht: <?= $accounts?></h5>
    Die Benutzer waren mit <?= sizeof($IPs)>1?" folgenden IP-Adressen ":"folgender IP-Adresse "?> gleichzeitig angemeldet:<hr>
    <ul>
    <?php foreach ($IPs as $ip) { ?>
    <li><?= $ip?> (<?= gethostbyaddr($ip)?>)</li>
    <?php } ?>
    </ul>
    </div>
    <?php } ?>
    <?php }


    include_once("templates/footer_acp.php");

    Hey, ich habe mein Forum (wbb4) mit meinen SA-MP Server Verbunden nach folgenden Tutorial (WBB4-Connect über PHP)


    Das ganze Funktioniert auch, Gruppen setzen und entfernen allerdings muss man sich einmal Ausloggen und neu einloggen damit man die rechte hat


    Wie kann ich das Problem beheben ? Die Gruppen werden Sofort gesettet aber erst nach einen Relog im Forum geladen