Newer
Older
<?php
// #######################################################
// Author: Markus Widmer
// Creation date: 18.07.2007
// Modification date: 18.07.2007
// Version: 0.1.0
// #######################################################
require_once( "../soapTypes.inc.php" );
// -----------------------------------------------------
// You'll need these services
// -----------------------------------------------------
$soapSystem = new SoapClient( "../wsdl/tgextra.wsdl", Array( "trace" => true ) );
echo "<BODY><HTML>";
if( isset( $_POST['auth'] ) ) {
// -----------------------------------------------------
// If this was successfull you can add a the user you
// wish to create
// -----------------------------------------------------
$regReq = new tgCrudCheckAccessRequest();
$regReq->auth = $_POST['auth'];
$regReq->secret = $_POST['secret'];
$reqReq->log = "";
$regReq->resource = $_POST['resource'];
$regReq->operation = $_POST['operation'];
echo "<HR/>";
echo "Checking access...<BR/>";
try {
$checkResponse = $soapSystem->tgCrudCheckAccess( $regReq );
if( $checkResponse->result ) {
echo "YES.<BR>";
echo "Allowed operations: " . serialize( $checkResponse->operation ) . "<BR>";
echo "public: ". serialize ($checkResponse->public) . "<BR>";
echo "project: ". serialize ($checkResponse->project) . "<BR>";
echo "user owning it: ". serialize ($checkResponse->username) . "<BR>";
}
else {
echo "NO<BR>";
}
}
catch( SoapFault $f ) {
echo $soapSystem->__getLastRequest();
echo "SOAP FAULT!: " . serialize ($f);
}
}
echo "<FORM action=\"tgCrudCheckAccess.php\" method=\"post\" enctype=\"multipart/form-data\">\n";
echo "Auth: <INPUT type=\"text\" name=\"auth\" value=\"\"><BR>\n";
echo "Operation: <INPUT type=\"text\" name=\"operation\" value=\"\"><BR>\n";
echo "Resource: <INPUT type=\"text\" name=\"resource\" value=\"\"><BR>\n";
echo "CRUD secret: <INPUT type=\"text\" name=\"secret\" value=\"\"><BR>\n";
echo "<INPUT type=\"submit\" value=\"Commit...\">\n";
echo "</FORM>\n";
echo "</BODY></HTML>";
?>