', $entry); $multiple_uuid[$key] = $value; } if(isset($_POST['uuid']) && !isset($_SESSION['temp_uuid'])) { require_once('../libs/ts3_lib/TeamSpeak3.php'); try { $ts3 = TeamSpeak3::factory("serverquery://".$ts['user'].":".$ts['pass']."@".$ts['host'].":".$ts['query']."/?server_port=".$ts['voice']."&blocking=0"); try { usleep($slowmode); $ts3->selfUpdate(array('client_nickname' => "Ranksystem - Verification")); } catch (Exception $e) { $err_msg = 'TeamSpeak '.$lang['error'].$e->getCode().': '.$e->getMessage(); $err_lvl = 3; } try { usleep($slowmode); $allclients = $ts3->clientList(); } catch (Exception $e) { $err_msg = 'TeamSpeak '.$lang['error'].$e->getCode().': '.$e->getMessage(); $err_lvl = 3; } foreach ($allclients as $client) { if($client['client_unique_identifier'] == $_POST['uuid']) { $cldbid = $client['client_database_id']; $nickname = htmlspecialchars($client['client_nickname'], ENT_QUOTES); $_SESSION['temp_uuid'] = htmlspecialchars($client['client_unique_identifier'], ENT_QUOTES); $pwd = substr(str_shuffle("abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789"),0,6); $_SESSION['token'] = $pwd; try { $ts3->clientGetByUid($_SESSION['temp_uuid'])->message(sprintf($lang['stve0001'], $nickname, $pwd)); $err_msg = $lang['stve0002']; $err_lvl = 1; } catch (Exception $e) { $err_msg = 'TeamSpeak '.$lang['error'].$e->getCode().': '.$e->getMessage(); $err_lvl = 3; } break; } } } catch (Exception $e) { $err_msg = 'TeamSpeak '.$lang['error'].$e->getCode().': '.$e->getMessage(); $err_lvl = 3; } } if(isset($_POST['token']) && isset($_SESSION['temp_uuid'])) { if($_POST['token'] == NULL) { $err_msg = $lang['stve0003']; $err_lvl = 1; } elseif($_POST['token'] != $_SESSION['token']) { $err_msg = $lang['stve0004']; $err_lvl = 3; } elseif($_POST['token'] == $_SESSION['token']) { $err_msg = $lang['stve0005']; $err_lvl = NULL; $_SESSION['uuid_verified'] = $_SESSION['temp_uuid']; $_SESSION['multiple'] = ''; } else { $err_msg = $lang['stve0006']; $err_lvl = 3; } } require_once('nav.php'); ?>