diff --git a/pandora_console/include/functions_api.php b/pandora_console/include/functions_api.php index 77f2e691fb..a0e3106514 100644 --- a/pandora_console/include/functions_api.php +++ b/pandora_console/include/functions_api.php @@ -4295,6 +4295,50 @@ function api_set_create_group($id, $thrash1, $other, $thrash3) { } } +/** + * Update a group. + * + * @param integer $id Group ID + * @param $thrash2 Don't use. + * @param array $other it's array, $other as param is ;;;;;;;;; in this order + * and separator char (after text ; ) and separator (pass in param othermode as othermode=url_encode_separator_) + * example: + * + * api.php?op=set&op2=update_group&id=example_group_id&other=New%20Name|application|2|1|0|custom%20id|0|new%20description||&other_mode=url_encode_separator_| + * + * @param $thrash3 Don't use + */ +function api_set_update_group($id_group, $thrash2, $other, $thrash3) { + global $config; + //html_debug_print($other); + $name = $other['data'][0]; + $icon = $other['data'][1]; + $parent = $other['data'][2]; + $propagate = $other['data'][3]; + $disabled = $other['data'][4]; + $custom_id = $other['data'][5]; + $id_skin = $other['data'][6]; + $description = $other['data'][7]; + $contact = $other['data'][8]; + $other = $other['data'][9]; + + $return = db_process_sql_update('tgrupo', + array('nombre' => $name, + 'icon' => $icon, + 'parent' => $parent, + 'propagate' => $propagate, + 'disabled' => $disabled, + 'custom_id' => $custom_id, + 'id_skin' => $id_skin, + 'description' => $description, + 'contact' => $contact, + 'other' => $other), + array('id_grupo' => $id_group)); + + returnData('string', + array('type' => 'string', 'data' => (int)((bool)$return))); +} + /** * Create a new netflow filter. And return the id_group of the new group. *