merge r4459 from branch 2.0 to trunk
feature 1316 added: we now have the ability to only fill the single value properties that are currently empty in the database instead of automatically replacing. feature 1312: as a matter of consistency, I have changed the replace_mode (that was only for multiple values properties) into multiple_value_mode + single_value_mode. git-svn-id: http://piwigo.org/svn/trunk@4460 68402e56-0260-453c-a942-63ccdbb3a9ee
This commit is contained in:
parent
4f09b7836d
commit
57db55318a
2 changed files with 43 additions and 19 deletions
7
ws.php
7
ws.php
|
|
@ -289,10 +289,13 @@ function ws_addDefaultMethods( $arr )
|
|||
'default' => 0,
|
||||
'maxValue' => $conf['available_permission_levels']
|
||||
),
|
||||
'replace_mode' => array('default' => false),
|
||||
'single_value_mode' => array('default' => 'fill_if_empty'),
|
||||
'multiple_value_mode' => array('default' => 'append'),
|
||||
),
|
||||
'POST method only. Admin only
|
||||
<br><b>categories</b> is a string list "category_id[,rank];category_id[,rank]" The rank is optional and is equivalent to "auto" if not given.'
|
||||
<br><b>categories</b> is a string list "category_id[,rank];category_id[,rank]" The rank is optional and is equivalent to "auto" if not given.
|
||||
<br><b>single_value_mode</b> can be "fill_if_empty" (only use the input value if the corresponding values is currently empty) or "replace" (overwrite any existing value) and applies to single values properties like name/author/date_creation/comment
|
||||
<br><b>multiple_value_mode</b> can be "append" (no change on existing values, add the new values) or "replace" and applies to multiple values properties like tag_ids/categories'
|
||||
);
|
||||
|
||||
$service->addMethod(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue