public static function newClientAction() { $r = Site::parseRNickname(); //jeżeli brak błędów loginu if (empty($r['errors'])) { //to spróbuj dołączyć klienta $r['errors'] = Client::newClient($r['nickname']); } //Jeżeli brak żadnych błędów //(brak nowych błędów próby dołączenia klienta) if (empty($r['errors'])) { //TODO: lobby //TODO: wyświetlanie i obsluzenie lobby } else { \gmk\view\View::renderForm($r['errors']); } }
$scan->setWEP(1); $scan->startAircrackWEP(); } // If scan has started, than check to see if key has been recovered yet. if ($scan->getWEP() == 1) { // Key recovered $key = $scan->checkKey(); if ($key !== false) { $check->setKey($key); } } } } } // Add Clients to DB if they aren't already there foreach ($clients as $client) { $ap = AP::fromDB($scan->getID(), $client["bssid"]); $check = Client::fromDB($scan->getID(), $ap->getID(), $client["mac"]); // Add Client if not found if ($check->getID() == null) { Client::newClient($scan->getID(), $ap->getID(), $client["mac"], strtotime($client["first_seen"]), strtotime($client["last_seen"]), $client["power"], $client["packets"], $client["bssid"], $client["probed"]); // Update Client in DB } else { $check->setLastSeen(strtotime($client["last_seen"])); $check->setPackets($client["packets"]); $check->setProbed($client["probed"]); } } } } }