echo "Successfully deleted\n"; } break; case "getradclients": $msg = $myAC->getRadiusClients(); foreach ($msg as $client) { if ($client["desc"] == "") { $desc = "no description set"; } else { $desc = $client["desc"]; } echo $client["name"] . " is " . $client["ip"] . ", {$desc}\n"; } break; case "addradclient": $msg = $myAC->addRadiusClient($argv[2], $argv[3], $argv[4], $argv[5]); if ($msg === true) { echo "Added successfully\n"; } else { if ($msg == "name") { echo "Client with same name exists already\n"; } else { if ($msg == "ip") { echo "Client with same IP already exists\n"; } } } break; case "tokentype": $msg = $myAC->getUserTokenType($argv[2]); echo "token type: {$msg}\n";
} } if (isset($_REQUEST["action"])) { switch ($_REQUEST["action"]) { case "deleteradclient": $clientname = $_REQUEST["clientname"]; $ret = $myAC->deleteRadiusClient($clientname); header("Location: ?message=" . urlencode("Client Deleted")); exit(0); break; case "addradclient": $clientname = $_REQUEST["clientname"]; $clientip = $_REQUEST["clientip"]; $clientsecret = $_REQUEST["clientsecret"]; $clientdesc = $_REQUEST["clientdesc"]; $ret = $myAC->addRadiusClient($clientname, $clientip, $clientsecret, $clientdesc); if ($ret === true) { header("Location: ?message=" . urlencode("Client Added")); } else { if ($ret == "name") { header("Location: ?error=" . urlencode("Client Name Already Existed")); } else { if ($ret == "ip") { header("Location: ?error=" . urlencode("Client IP Already Existed")); } } } exit(0); break; case "customtoken": $ttype = $_REQUEST["tokentype"];