X-Git-Url: http://git.pjr.cc/?a=blobdiff_plain;f=gaas%2Flib%2FgaasClientMessages.php;h=5d36230e01cdcca1d556c84daa494d9d451e2e44;hb=de4ba479608adbde94ddc8f82fc9bf92b8bf7cd7;hp=f9581f93e996615dfbbf24a841251ad781a897b5;hpb=40dc7f97626a703a943e27cdcd1a3d6a332a8f27;p=ga4php.git diff --git a/gaas/lib/gaasClientMessages.php b/gaas/lib/gaasClientMessages.php index f9581f9..5d36230 100644 --- a/gaas/lib/gaasClientMessages.php +++ b/gaas/lib/gaasClientMessages.php @@ -3,7 +3,7 @@ // thie file defines the messages sent too and from the gaas client. function gaasStatus_clientsend($params) { - return $params[0]; + return $params; } function gaasStatus_clientrecv($params) @@ -37,6 +37,10 @@ function gaasInitServer_clientsend($params) } // pretty simple, it either works or doesnt, we just pass on the result +// im leaving this function here as an example of how you deal +// with data coming back from the server but prior to returning +// to the client. if it just returns the data back to the client +// you doing have to define a recving function function gaasInitServer_clientrecv($params) { return $params; @@ -44,11 +48,95 @@ function gaasInitServer_clientrecv($params) function gaasSetADLogin_clientsend($params) { + $msg["domain"] = $params[2]; + $msg["user"] = strtolower($params[0]); + $msg["pass"] = $params[1]; + return $msg; +} + +function gaasSetClientGroup_clientsend($params) +{ + $msg["clientgroup"] = $params[0]; + return $msg; +} + +function gaasSetAdminGroup_clientsend($params) +{ + $msg["admingroup"] = $params[0]; + return $msg; +} + +function gaasProvisionUser_clientsend($params) +{ + $msg["username"] = strtolower($params[0]); + $msg["tokentype"] = ""; + $msg["tokenkey"] = ""; + if(isset($params[1])) { + $msg["tokentype"] = $params[1]; + } + if(isset($params[2])) { + $msg["tokenkey"] = $params[2]; + } + echo "sending msg\n"; + return $msg; +} + +function gaasGetHardwareTokens_clientsend($params) +{ + return $params; } -function gaasSetADLogin_clientrecv($params) +// TODO ERROR CHECK +function gaasAddHardwareToken_clientsend($params) { + $msg["tokenid"] = $params[0]; + $msg["tokenkey"] = $params[1]; + $msg["tokentype"] = $params[2]; + + print_r($msg); + return $msg; +} + +// TODO ERROR CHECK +function gaasAssignToken_clientsend($params) +{ + $msg["username"] = strtolower($params[0]); + $msg["tokenid"] = $params[1]; + return $msg; +} + +function gaasGetUsers_clientsend($params) +{ + $msg["havetokens"] = false; + $msg["userpattern"] = ""; + $msg["group"] = "all"; + if(isset($params[0])) { + if($params[0] == "admin") { + $msg["group"] = "admin"; + } + if($params[0] == "client") { + $msg["group"] = "client"; + } + } + if(isset($params[1])) { + $msg["userpattern"] = $params[1]; + } + if(isset($params[2])) { + if($params[2] == "yes") { + $msg["havetokens"] = true; + } + } + + return $msg; +} + + +function gaasDeleteUser_clientsend($params) +{ + $msg["username"] = strtolower($params[0]); + + return $msg; } ?> \ No newline at end of file