diff --git a/ajaxui/ajaxui.c b/ajaxui/ajaxui.c index 7ba7d34d..693c25da 100644 --- a/ajaxui/ajaxui.c +++ b/ajaxui/ajaxui.c @@ -74,6 +74,60 @@ ajaxui_escape_apostrophe(const char *content) return buf; } + +/** + * + */ +void +ajax_generate_select_functions(tcp_queue_t *tq, const char *fprefix, + char **selvector) +{ + int n; + + tcp_qprintf(tq, "\r\n"); +} + + /** * AJAX table */ @@ -372,15 +426,18 @@ ajax_menu_bar_from_array(tcp_queue_t *tq, const char *name, * */ void -ajax_a_jsfunc(tcp_queue_t *tq, const char *innerhtml, const char *func, - const char *trailer) +ajax_a_jsfuncf(tcp_queue_t *tq, const char *innerhtml, const char *fmt, ...) { - tcp_qprintf(tq, "%s%s\r\n", - func, innerhtml, trailer); + va_list ap; + va_start(ap, fmt); + + tcp_qprintf(tq, "%s", innerhtml); } + /* * Titlebar AJAX page */ diff --git a/ajaxui/ajaxui.h b/ajaxui/ajaxui.h index 6b1d8473..7dbb9e12 100644 --- a/ajaxui/ajaxui.h +++ b/ajaxui/ajaxui.h @@ -80,9 +80,6 @@ void ajax_config_init(void); void ajax_menu_bar_from_array(tcp_queue_t *tq, const char *name, const char **vec, int num, int cur); -void ajax_a_jsfunc(tcp_queue_t *tq, const char *innerhtml, const char *func, - const char *trailer); - int ajax_channelgroup_tab(http_connection_t *hc, http_reply_t *hr); int ajax_config_tab(http_connection_t *hc, http_reply_t *hr); @@ -102,5 +99,10 @@ int ajax_transport_build_list(http_connection_t *hc, tcp_queue_t *tq, int ntransports); const char *ajaxui_escape_apostrophe(const char *content); +void ajax_generate_select_functions(tcp_queue_t *tq, const char *fprefix, + char **selvector); + +void ajax_a_jsfuncf(tcp_queue_t *tq, const char *innerhtml, + const char *fmt, ...); #endif /* AJAXUI_H_ */ diff --git a/ajaxui/ajaxui_config_channels.c b/ajaxui/ajaxui_config_channels.c index fca1d08b..4cbccd15 100644 --- a/ajaxui/ajaxui_config_channels.c +++ b/ajaxui/ajaxui_config_channels.c @@ -252,8 +252,6 @@ ajax_chgroup_editor(http_connection_t *hc, http_reply_t *hr, if(remain == NULL || (tcg = channel_group_by_tag(atoi(remain))) == NULL) return HTTP_STATUS_BAD_REQUEST; - - tcp_qprintf(tq, "