From bae129ff8d8a655c149dc1ffd31380b46b564295 Mon Sep 17 00:00:00 2001 From: jerome Date: Tue, 11 Aug 2009 06:26:37 +0000 Subject: [PATCH] web service MDL-12886 minor fix on the exception call (it doesn't display any Notice) --- webservice/soap/lib.php | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/webservice/soap/lib.php b/webservice/soap/lib.php index d6c44f08b1..a6c1bc13df 100644 --- a/webservice/soap/lib.php +++ b/webservice/soap/lib.php @@ -71,13 +71,26 @@ final class soap_server extends webservice_server { if(isset($_GET['wsdl'])) { $autodiscover = new Zend_Soap_AutoDiscover(); + /* + $autodiscover->setComplexTypeStrategy('Zend_Soap_Wsdl_Strategy_ArrayOfTypeComplex'); + $autodiscover->setOperationBodyStyle( + array('use' => 'literal', + 'namespace' => $CFG->wwwroot) + ); + + $autodiscover->setBindingStyle( + array('style' => 'rpc') + ); +*/ $autodiscover->setClass('ws_authentication'); $autodiscover->handle(); } else { $soap = new Zend_Soap_Server($CFG->wwwroot."/webservice/soap/server.php?wsdl"); // this current file here + + $soap->registerFaultException('moodle_exception'); + $soap->setClass('ws_authentication'); - $soap->registerFaultException(moodle_exception); $soap->handle(); } } else { // if token exist, do the authentication here @@ -107,7 +120,7 @@ final class soap_server extends webservice_server { } else { $soap = new Zend_Soap_Server($CFG->wwwroot."/webservice/soap/server.php?token=".$token."&classpath=".$classpath."&wsdl"); // this current file here $soap->setClass($classpath."_external"); - $soap->registerFaultException(moodle_exception); + $soap->registerFaultException('moodle_exception'); $soap->handle(); } } -- 2.39.5