From c75ba6ba1deb29d2767b3570afc0b1a0f5d51f86 Mon Sep 17 00:00:00 2001 From: rvelices Date: Tue, 2 Apr 2013 04:04:51 +0000 Subject: fix web service optional array parameters were always transformed to arrays git-svn-id: http://piwigo.org/svn/trunk@21965 68402e56-0260-453c-a942-63ccdbb3a9ee --- include/ws_core.inc.php | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'include') diff --git a/include/ws_core.inc.php b/include/ws_core.inc.php index 3e1db6647..fdddbdf06 100644 --- a/include/ws_core.inc.php +++ b/include/ws_core.inc.php @@ -412,10 +412,6 @@ Request format: ".@$this->_requestFormat." Response format: ".@$this->_responseF { $flags |= WS_PARAM_OPTIONAL; } - if ( $flags & WS_PARAM_FORCE_ARRAY ) - { - $flags |= WS_PARAM_ACCEPT_ARRAY; - } $options['flags'] = $flags; $params[$param] = $options; } @@ -496,7 +492,7 @@ Request format: ".@$this->_requestFormat." Response format: ".@$this->_responseF else if ( array_key_exists('default',$options) ) { $params[$name] = $options['default']; - if ( ($flags&WS_PARAM_FORCE_ARRAY) ) + if ( ($flags&WS_PARAM_FORCE_ARRAY)==WS_PARAM_FORCE_ARRAY ) { $this->makeArrayParam( $params[$name] ); } @@ -509,7 +505,7 @@ Request format: ".@$this->_requestFormat." Response format: ".@$this->_responseF { return new PwgError(WS_ERR_INVALID_PARAM, $name.' must be scalar' ); } - if ( ($flags&WS_PARAM_FORCE_ARRAY) ) + if ( ($flags&WS_PARAM_FORCE_ARRAY)==WS_PARAM_FORCE_ARRAY ) { $this->makeArrayParam( $the_param ); } -- cgit v1.2.3