merge -r21965 from trunk fix web service optional array parameters were always transformed to arrays
git-svn-id: http://piwigo.org/svn/branches/2.5@21966 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
b8b697c2dd
commit
37d8f78f9e
1 changed files with 2 additions and 6 deletions
|
@ -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 );
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue