diff options
author | plegall <plg@piwigo.org> | 2016-01-28 16:03:39 +0100 |
---|---|---|
committer | plegall <plg@piwigo.org> | 2016-01-28 16:03:39 +0100 |
commit | bc7316639f9208089ed3ab3debf313aca8ff986a (patch) | |
tree | 6a797402ca9ee66fee20599d0f1afdcdffe7ee1e /ws.php | |
parent | 417a6b77b2c996bb7739c636d44230117cd783d7 (diff) |
fixes #349, API set ranks of all album photos at once
on pwg.images.setRank, ability to provide a list of image_id (and no rank).
This way you can set the order of all photos of a given album, at once.
Diffstat (limited to 'ws.php')
-rw-r--r-- | ws.php | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -293,11 +293,16 @@ function ws_addDefaultMethods( $arr ) 'pwg.images.setRank', 'ws_images_setRank', array( - 'image_id' => array('type'=>WS_TYPE_ID), + 'image_id' => array('type'=>WS_TYPE_ID,'flags'=>WS_PARAM_FORCE_ARRAY), 'category_id' => array('type'=>WS_TYPE_ID), - 'rank' => array('type'=>WS_TYPE_INT|WS_TYPE_POSITIVE|WS_TYPE_NOTNULL) - ), - 'Sets the rank of a photo for a given album.', + 'rank' => array('type'=>WS_TYPE_INT|WS_TYPE_POSITIVE|WS_TYPE_NOTNULL, 'default'=>null) + ), + 'Sets the rank of a photo for a given album. +<br><br>If you provide a list for image_id: +<ul> +<li>rank becomes useless, only the order of the image_id list matters</li> +<li>you are supposed to provide the list of all image_ids belonging to the album. +</ul>', $ws_functions_root . 'pwg.images.php', array('admin_only'=>true, 'post_only'=>true) ); |