aboutsummaryrefslogtreecommitdiffstats
path: root/include/ws_core.inc.php
diff options
context:
space:
mode:
authorrvelices <rv-github@modusoptimus.com>2013-04-02 04:04:51 +0000
committerrvelices <rv-github@modusoptimus.com>2013-04-02 04:04:51 +0000
commitc75ba6ba1deb29d2767b3570afc0b1a0f5d51f86 (patch)
tree0bcaf52079d359c44b064a18359b2f2daf9f663b /include/ws_core.inc.php
parent1f9fd210b8b3fd6af53eae13d128c24c1f95ec27 (diff)
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
Diffstat (limited to 'include/ws_core.inc.php')
-rw-r--r--include/ws_core.inc.php8
1 files changed, 2 insertions, 6 deletions
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 );
}