$token,
'user' => $_POST['user'],
'group' => $_POST['group'],
'password' => $_POST['password']);
$response = getResponse($ip, $port, '/v2/users/create/', $params);
if($response['status'] == '200')
{
print_success($response['response']);
}
else
print_failure($response['error']);
}
else
print_failure("No Token Found!");
}
}
if($_GET['show'] == 'destroy') //Destroy a tshock user account
{
?>
$token,
'user' => $_POST['user'],
'type' => $_POST['type']);
$response = getResponse($ip, $port, '/v2/users/destroy/', $params);
if($response['status'] == '200')
{
print_success($response['response']);
}
else
print_failure($response['error']);
}
else
print_failure("No Token Found!");
}
}
if($_GET['show'] == 'activelist') //Returns the list of user accounts that are currently in use on the server.
{
if($token){
$params = array('token' => $token);
$response = getResponse($ip, $port, '/v2/users/activelist/', $params);
if($response['status'] == '200')
{
if($response['activeusers'] != "")
print_success($response['activeusers']);
else
print_failure("There are no active users online.");
}
else
print_failure($response['error']);
}
else
print_failure("No Token Found!");
}
if($_GET['show'] == 'list') //Lists all user accounts in the tshock database.
{
if($token){
$params = array('token' => $token);
$response = getResponse($ip, $port, '/v2/users/list/', $params);
if($response['status'] == '200')
{
$users_table = "| ID | Name | Group | ";
foreach($response['users'] as $user)
$users_table .= "| ".$user['id']." | ".$user['name']." | ".$user['group']." |
";
$users_table .= "
";
echo $users_table;
}
else
print_failure($response['error']);
}
else
print_failure("No Token Found!");
}
if($_GET['show'] == 'read') //List detailed information for a user account.
{
?>
$token,
'user' => $_POST['user'],
'type' => $_POST['type']);
$response = getResponse($ip, $port, '/v2/users/read/', $params);
if($response['status'] == '200')
{
print_success("ID: ".$response['id'].", Group: ".$response['group'].", Name: ".$response['name']);
}
else
print_failure($response['error']);
}
else
print_failure("No Token Found!");
}
}
if($_GET['show'] == 'update') //Update a users information.
{
?>
$token,
'user' => $_POST['user'],
'type' => $_POST['type'],
'password' => $_POST['password'],
'group' => $_POST['group']);
$response = getResponse($ip, $port, '/v2/users/update/', $params);
if($response['status'] == '200')
{
foreach($response as $key => $resp)
{
if($key == "status")
continue;
print_success($resp);
}
}
else
print_failure($response['error']);
}
else
print_failure("No Token Found!");
}
}
}
}
?>