- callback_data_t *data = user_data;
- char params[1024];
- char desc[1024];
-
- if (data->cfg != cfg)
- {
- data->graph_index++;
- if (data->graph_index >= data->graph_limit)
- {
- data->graph_more = 1;
- return (1);
- }
-
- if (data->cfg != NULL)
- printf (" </ul></li>\n");
-
- memset (desc, 0, sizeof (desc));
- graph_get_title (cfg, desc, sizeof (desc));
- html_escape_buffer (desc, sizeof (desc));
-
- printf (" <li class=\"graph\">%s\n"
- " <ul class=\"instance_list\">\n", desc);
-
- data->cfg = cfg;
- data->inst_index = -1;
- data->inst_more = 0;
- }
-
- data->inst_index++;
- if (data->inst_index >= data->inst_limit)
- {
- if (!data->inst_more)
- {
- char *search_term_html = html_escape (data->search_term);
- char param_search_term[1024];
-
- memset (params, 0, sizeof (params));
- graph_get_params (cfg, params, sizeof (params));
- html_escape_buffer (params, sizeof (params));
-
- param_search_term[0] = 0;
- if (search_term_html != NULL)
- {
- snprintf (param_search_term, sizeof (param_search_term), ";q=%s",
- search_term_html);
- param_search_term[sizeof (param_search_term) - 1] = 0;
- }
-
- free (search_term_html);
-
- printf (" <li class=\"instance more\"><a href=\"%s"
- "?action=show_graph;%s%s\">More …</a></li>\n",
- script_name (), params, param_search_term);
-
- data->inst_more = 1;
- }
- return (0);
- }
-
- memset (params, 0, sizeof (params));
- inst_get_params (cfg, inst, params, sizeof (params));
- html_escape_buffer (params, sizeof (params));
-
- memset (desc, 0, sizeof (desc));
- inst_describe (cfg, inst, desc, sizeof (desc));
- html_escape_buffer (desc, sizeof (desc));
-
- printf (" <li class=\"instance\"><a href=\"%s?action=show_instance;%s\">%s</a></li>\n",
- script_name (), params, desc);