Habe das jetzt so getestet:
<?php
include('ts3admin.class.php');
freischalten('Z6Dt5XydfhDk3aQgbWUnc6kjiLQ=');
function freischalten($ident){
$ts3 = new ts3admin('127.0.0.1', 10011);
$ts3->connect();
print_r($ts3->hostinfo());
$logged = $ts3->login('serveradmin', '*****');
if($logged["success"]) {
$select = $ts3->selectServer('9987', true);
if($select["success"]) {
$ts3->setName("Control Panel");
$client = $ts3->clientGetDbIdFromUid($ident);
$cli = $client['cldbid'];
var_dump($client);
$ts3->serverGroupDeleteClient(10, $cli);
$ts3->serverGroupAddClient(10, $cli);
$ts3->clientKick($cli, "server", "Verifizierungsvorgang");
} else {
echo 'Server kann nicht ausgewählt werden!';
}
} else {
echo 'Login fehlerhaft!';
}
}
?>
Alles anzeigen
und raus kam das:
Array ( [success] => [errors] => Array ( [0] => ErrorID: 2568 | Message: insufficient client permissions failed_permid=3 ) [data] => ) array(3) { ["success"]=> bool(true) ["errors"]=> array(0) { } ["data"]=> array(2) { ["cluid"]=> string(28) "Z6Dt5XydfhDk3aQgbWUnc6kjiLQ=" ["cldbid"]=> string(1) "4" } }
EDIT: Wow es geht nun. Musste den Array nur so auslesen $client["data"]["cldbid"]
Danke an alle!!