Website Summary Files Commits Branches @commit @diff @stats
path: root / ui-shared.c
diff options
context:
space:
mode:
Commitef0c6aadf70e33ef63f0a68ca16338a49d0a3f1f (patch)
Author
 Lars Hjemli <hjemli@gmail.com>
2009-07-25 12:19:31 +0200
Committer
 Lars Hjemli <hjemli@gmail.com>
2009-07-25 12:19:31 +0200
Files4115c32dc27aa18840dda2c940ca10b4a7d0cf86 /ui-shared.c
cgit-ef0c6aadf70e33ef63f0a68ca16338a49d0a3f1f.tar
cgit-ef0c6aadf70e33ef63f0a68ca16338a49d0a3f1f.tar.gz
cgit-ef0c6aadf70e33ef63f0a68ca16338a49d0a3f1f.zip
Parent0cbb50841ac82e08e715bbff614f96c7d5ba22fa (diff)
Add support for 'noheader' option
This option can be used to disable the standard cgit page header, which might be useful in combination with the 'embedded' option. Suggested-by: Mark Constable <markc@renta.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
1 files changed, 13 insertions, 7 deletions
-rw-r--r--ui-shared.c20
diff --git a/ui-shared.c b/ui-shared.c
index f18b2c7..5e03a7a 100644
--- a/ui-shared.c
+++ b/ui-shared.c
@@ -611,14 +611,8 @@ char *hc(struct cgit_cmd *cmd, const char *page)
return (strcmp(cmd ? cmd->name : fallback_cmd, page) ? NULL : "active");
}
-void cgit_print_pageheader(struct cgit_context *ctx)
+static void print_header(struct cgit_context *ctx)
{
- struct cgit_cmd *cmd = cgit_get_cmd(ctx);
-
- if (!cmd && ctx->repo)
- fallback_cmd = "summary";
-
- html("<div id='cgit'>");
html("<table id='header'>\n");
html("<tr>\n");
html("<td class='logo' rowspan='2'><a href='");
@@ -659,6 +653,18 @@ void cgit_print_pageheader(struct cgit_context *ctx)
html_include(ctx->cfg.index_info);
}
html("</td></tr></table>\n");
+}
+
+void cgit_print_pageheader(struct cgit_context *ctx)
+{
+ struct cgit_cmd *cmd = cgit_get_cmd(ctx);
+
+ if (!cmd && ctx->repo)
+ fallback_cmd = "summary";
+
+ html("<div id='cgit'>");
+ if (!ctx->cfg.noheader)
+ print_header(ctx);
html("<table class='tabs'><tr><td>\n");
if (ctx->repo) {