]> git.mjollnir.org Git - moodle.git/commitdiff
web service MDL-12886 minor fix on the exception call (it doesn't display any Notice)
authorjerome <jerome>
Tue, 11 Aug 2009 06:26:37 +0000 (06:26 +0000)
committerjerome <jerome>
Tue, 11 Aug 2009 06:26:37 +0000 (06:26 +0000)
webservice/soap/lib.php

index d6c44f08b123fc5811eabe9d5311c3a073d52a04..a6c1bc13df65975a5bcc9dbee4ea89afcee22f64 100644 (file)
@@ -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();
             }
         }