* KnowledgeTree" logo and retain the original copyright notice. If the display of the * logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices * must display the words "Powered by KnowledgeTree" and retain the original * copyright notice. * * @copyright 2008-2009, KnowledgeTree Inc. * @license GNU General Public License version 3 * @author KnowledgeTree Team * @package Webservice * @version Version 0.1 */ require_once "classes/soap/common.php"; if ($_GET['class'] && (in_array($_GET['class'], $WSClasses) || in_array($_GET['class'], $WSStructures))) { $WSHelper = new WSHelper("http://www.knowledgetree.com", $_GET['class']); $WSHelper->actor = "http://www.knowledgetree.com"; $WSHelper->use = SOAP_ENCODED; $WSHelper->classNameArr = $WSClasses; $WSHelper->structureMap = $WSStructures; $WSHelper->setPersistence(SOAP_PERSISTENCE_REQUEST); $WSHelper->setWSDLCacheFolder('wsdl/'); //trailing slash mandatory. Default is 'wsdl/' try { $WSHelper->handle(); //possible db transaction commit } catch (Exception $e) { //possible db transaction rollback $WSHelper->fault("SERVER", $e->getMessage(), "", $e->__toString()); } } else { die("No valid class selected"); }
<?php require_once __DIR__ . '/common.php'; if (isset($_GET['class']) && (in_array($_GET['class'], $WSClasses) || in_array($_GET['class'], $WSStructures))) { $WSHelper = new WSHelper('http://schema.example.com', $_GET['class']); $WSHelper->actor = 'http://schema.example.com'; $WSHelper->use = SOAP_ENCODED; $WSHelper->classNameArr = $WSClasses; $WSHelper->structureMap = $WSStructures; $WSHelper->setPersistence(SOAP_PERSISTENCE_REQUEST); $WSHelper->setWSDLCacheFolder(__DIR__ . '/wsdl/'); //trailing slash mandatory. Default is 'wsdl/' $WSHelper->docTemplate = __DIR__ . '/../doc/templates/docclass.xsl'; try { $WSHelper->handle(); //possible db transaction commit } catch (Exception $e) { //possible db transaction rollback $WSHelper->fault('SERVER', $e->getMessage(), '', $e->__toString()); } } else { die('No valid class selected'); }