From 1e32cdbb7d256dc342ca7f059b72ddc51085af43 Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 12 Sep 2005 08:23:49 +0000 Subject: [PATCH] Fixed bug #34449 (ext/soap: XSD_ANYXML functionality not exposed) --- NEWS | 1 + ext/soap/soap.c | 1 + ext/soap/tests/bugs/bug34449.phpt | 18 ++++++++++++++++++ 3 files changed, 20 insertions(+) create mode 100755 ext/soap/tests/bugs/bug34449.phpt diff --git a/NEWS b/NEWS index b2beb682ab..083a497761 100644 --- a/NEWS +++ b/NEWS @@ -17,6 +17,7 @@ PHP NEWS defined using reflection API. (Johannes) - Fixed a bug where stream_get_meta_data() did not return the "uri" element for files opened with tmpname(). (Derick) +- Fixed bug #34449 (ext/soap: XSD_ANYXML functionality not exposed). (Dmitry) - Fixed bug #34310 (foreach($arr as $c->d => $x) crashes). (Dmitry) - Fixed bug #34302 (date('W') do not return leading zeros for week 1 to 9). (Derick) diff --git a/ext/soap/soap.c b/ext/soap/soap.c index 304925dfca..bb50bfd54a 100644 --- a/ext/soap/soap.c +++ b/ext/soap/soap.c @@ -614,6 +614,7 @@ PHP_MINIT_FUNCTION(soap) REGISTER_LONG_CONSTANT("XSD_POSITIVEINTEGER", XSD_POSITIVEINTEGER, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("XSD_NMTOKENS", XSD_NMTOKENS, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("XSD_ANYTYPE", XSD_ANYTYPE, CONST_CS | CONST_PERSISTENT); + REGISTER_LONG_CONSTANT("XSD_ANYXML", XSD_ANYXML, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("SOAP_ENC_OBJECT", SOAP_ENC_OBJECT, CONST_CS | CONST_PERSISTENT); REGISTER_LONG_CONSTANT("SOAP_ENC_ARRAY", SOAP_ENC_ARRAY, CONST_CS | CONST_PERSISTENT); diff --git a/ext/soap/tests/bugs/bug34449.phpt b/ext/soap/tests/bugs/bug34449.phpt new file mode 100755 index 0000000000..95cd4867d8 --- /dev/null +++ b/ext/soap/tests/bugs/bug34449.phpt @@ -0,0 +1,18 @@ +--TEST-- +Bug #34449 (ext/soap: XSD_ANYXML functionality not exposed) +--FILE-- +"; +$client = new TestSoapClient(null, array('location' => 'test://', 'uri' => 'test://')); +$client->AnyFunction(new SoapVar($my_xml, XSD_ANYXML)); +?> +--EXPECT-- + + -- 2.40.0