. * * You can contact KnowledgeTree Inc., PO Box 7775 #87847, San Francisco, * California 94120-7775, or email info@knowledgetree.com. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU General Public License version 3. * * In accordance with Section 7(b) of the GNU General Public License version 3, * these Appropriate Legal Notices must retain the display of the "Powered by * 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"); } ?>