Skip to content
Snippets Groups Projects
registerResource.php 1.93 KiB
Newer Older
  • Learn to ignore specific revisions
  • <?php
    // #######################################################
    // Author: Markus Widmer
    // Creation date: 18.07.2007
    
    // Modification date: 18.07.2008
    // Version: 0.1.1
    
    // #######################################################
    
    
    require_once( "../soapTypes.inc.php" );
    
    
    // -----------------------------------------------------
    // You'll need these services
    // -----------------------------------------------------
    
    Martin Haase's avatar
    Martin Haase committed
    $soapExtra = new SoapClient( "../wsdl/tgextra.wsdl" );
    
    
    
    echo "<BODY><HTML>";
    
    
    
    if( isset( $_POST['auth'] ) ) {
    
      // -----------------------------------------------------
      // If this was successfull you can add a the user you
      // wish to create
      // -----------------------------------------------------
      $regReq = new registerResourceRequest();
      $regReq->auth = $_POST['auth'];
    
    Martin Haase's avatar
    Martin Haase committed
      $regReq->secret = $_POST['secret'];
    
      $regReq->log = "";
      $regReq->project = $_POST['project'];
      $regReq->uri = $_POST['uri'];
    
    
      echo "<HR/>";
      echo "Adding resource...<BR/>";
    
      try {
    
        $registerResourceResponse = $soapExtra->registerResource( $regReq );
    
        echo $soapExtra->__getLastRequest();
    
        if( $registerResourceResponse->operation ) {
    
          echo "Operations: " . serialize( $registerResourceResponse->operation );
    
          echo $soapExtra->__getLastResponse();
    
          echo "UNABLE to commit!<BR>";
    
        }
    
      }
      catch( SoapFault $f ) {
    
    
        echo "SOAP FAULT!: " . $f->faultcode . " / " . $f->faultstring . " / " . serialize( $f->detail );
    
    
      }
    
    }
    
    
    echo "<FORM action=\"registerResource.php\" method=\"post\" enctype=\"multipart/form-data\">\n";
    echo "Auth: <INPUT type=\"text\" name=\"auth\" value=\"\"><BR>\n";
    echo "Project-Name: <INPUT type=\"text\" name=\"project\" value=\"\"><BR>\n";
    
    Martin Haase's avatar
    Martin Haase committed
    echo "CRUD secret: <INPUT type=\"text\" name=\"secret\" value=\"\"><BR>\n";
    
    echo "URI: <INPUT type=\"text\" name=\"uri\" value=\"\"><BR>\n";
    echo "<INPUT type=\"submit\" value=\"Commit...\">\n";
    echo "</FORM>\n";
    
    echo "</BODY></HTML>";
    
    ?>