+/**
+ * collection4 - utils_cgi.c
+ * Copyright (C) 2010 Florian octo Forster
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301 USA
+ *
+ * Authors:
+ * Florian octo Forster <ff at octo.it>
+ **/
+
+#include "config.h"
+
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
return (0);
} /* }}} int param_set */
-const char *param_as_string (param_list_t *pl) /* {{{ */
+char *param_as_string (param_list_t *pl) /* {{{ */
{
char buffer[4096];
char key[2048];
{
char *title_html;
- printf ("Content-Type: text/html\n\n");
+ printf ("Content-Type: text/html\n"
+ "X-Generator: "PACKAGE_STRING"\n"
+ "\n\n");
if (title == NULL)
title = "c4: collection4 graph interface";
" <td id=\"layout-top-left\">");
if (cb->top_left != NULL)
(*cb->top_left) (user_data);
+ else
+ html_print_logo (NULL);
printf ("</td>\n"
" <td id=\"layout-top-center\">");
if (cb->top_center != NULL)
return (0);
} /* }}} int html_print_page */
+int html_print_logo (__attribute__((unused)) void *user_data) /* {{{ */
+{
+ printf ("<a href=\"%s?action=list_graphs\" id=\"logo-canvas\">\n"
+ " <h1>c<sup>4</sup></h1>\n"
+ " <div id=\"logo-subscript\">collection 4</div>\n"
+ "</a>\n");
+
+ return (0);
+} /* }}} int html_print_search_box */
+
int html_print_search_box (__attribute__((unused)) void *user_data) /* {{{ */
{
char *term_html;