Example #1
0
 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']);
     }
 }
Example #2
0
                            $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"]);
                }
            }
        }
    }
}