summaryrefslogtreecommitdiffabout
path: root/ui-shared.c
authorLars Hjemli <hjemli@gmail.com>2007-05-23 22:06:25 (UTC)
committer Lars Hjemli <hjemli@gmail.com>2007-05-23 22:06:25 (UTC)
commitef473df0b328dac114fa4df6b03373a410db6a4b (patch) (unidiff)
tree38cc88e344e2baefcb20554fc43b0abd24c18047 /ui-shared.c
parent62dcc05c27fa2f230a7048211337f86ba20966a5 (diff)
downloadcgit-ef473df0b328dac114fa4df6b03373a410db6a4b.zip
cgit-ef473df0b328dac114fa4df6b03373a410db6a4b.tar.gz
cgit-ef473df0b328dac114fa4df6b03373a410db6a4b.tar.bz2
Bad html: <form> should have an action-attribute
Don't know how the href-attribute got in there... Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (limited to 'ui-shared.c') (more/less context) (ignore whitespace changes)
-rw-r--r--ui-shared.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ui-shared.c b/ui-shared.c
index acc771b..26a6c71 100644
--- a/ui-shared.c
+++ b/ui-shared.c
@@ -157,65 +157,65 @@ void cgit_print_docstart(char *title, struct cacheitem *item)
157 html_attr(cgit_css); 157 html_attr(cgit_css);
158 html("'/>\n"); 158 html("'/>\n");
159 html("</head>\n"); 159 html("</head>\n");
160 html("<body>\n"); 160 html("<body>\n");
161} 161}
162 162
163void cgit_print_docend() 163void cgit_print_docend()
164{ 164{
165 html("</td></tr></table>"); 165 html("</td></tr></table>");
166 html("</body>\n</html>\n"); 166 html("</body>\n</html>\n");
167} 167}
168 168
169void cgit_print_pageheader(char *title, int show_search) 169void cgit_print_pageheader(char *title, int show_search)
170{ 170{
171 html("<table id='layout'>"); 171 html("<table id='layout'>");
172 html("<tr><td id='header'>"); 172 html("<tr><td id='header'>");
173 html(cgit_root_title); 173 html(cgit_root_title);
174 html("</td><td id='logo'>"); 174 html("</td><td id='logo'>");
175 html("<a href='"); 175 html("<a href='");
176 html_attr(cgit_logo_link); 176 html_attr(cgit_logo_link);
177 htmlf("'><img src='%s'/></a>", cgit_logo); 177 htmlf("'><img src='%s'/></a>", cgit_logo);
178 html("</td></tr>"); 178 html("</td></tr>");
179 html("<tr><td id='crumb'>"); 179 html("<tr><td id='crumb'>");
180 htmlf("<a href='%s'>root</a>", cgit_rooturl()); 180 htmlf("<a href='%s'>root</a>", cgit_rooturl());
181 if (cgit_query_repo) { 181 if (cgit_query_repo) {
182 htmlf(" : <a href='%s'>", cgit_repourl(cgit_repo->url)); 182 htmlf(" : <a href='%s'>", cgit_repourl(cgit_repo->url));
183 html_txt(cgit_repo->name); 183 html_txt(cgit_repo->name);
184 htmlf("</a> : %s", title); 184 htmlf("</a> : %s", title);
185 } 185 }
186 html("</td>"); 186 html("</td>");
187 html("<td id='search'>"); 187 html("<td id='search'>");
188 if (show_search) { 188 if (show_search) {
189 html("<form method='get' href='"); 189 html("<form method='get' action='");
190 html_attr(cgit_currurl()); 190 html_attr(cgit_currurl());
191 html("'>"); 191 html("'>");
192 if (!cgit_virtual_root) { 192 if (!cgit_virtual_root) {
193 if (cgit_query_repo) 193 if (cgit_query_repo)
194 html_hidden("r", cgit_query_repo); 194 html_hidden("r", cgit_query_repo);
195 if (cgit_query_page) 195 if (cgit_query_page)
196 html_hidden("p", cgit_query_page); 196 html_hidden("p", cgit_query_page);
197 } 197 }
198 if (cgit_query_head) 198 if (cgit_query_head)
199 html_hidden("h", cgit_query_head); 199 html_hidden("h", cgit_query_head);
200 if (cgit_query_sha1) 200 if (cgit_query_sha1)
201 html_hidden("id", cgit_query_sha1); 201 html_hidden("id", cgit_query_sha1);
202 if (cgit_query_sha2) 202 if (cgit_query_sha2)
203 html_hidden("id2", cgit_query_sha2); 203 html_hidden("id2", cgit_query_sha2);
204 html("<input type='text' name='q' value='"); 204 html("<input type='text' name='q' value='");
205 html_attr(cgit_query_search); 205 html_attr(cgit_query_search);
206 html("'/></form>"); 206 html("'/></form>");
207 } 207 }
208 html("</td></tr>"); 208 html("</td></tr>");
209 html("<tr><td id='content' colspan='2'>"); 209 html("<tr><td id='content' colspan='2'>");
210} 210}
211 211
212void cgit_print_snapshot_start(const char *mimetype, const char *filename, 212void cgit_print_snapshot_start(const char *mimetype, const char *filename,
213 struct cacheitem *item) 213 struct cacheitem *item)
214{ 214{
215 htmlf("Content-Type: %s\n", mimetype); 215 htmlf("Content-Type: %s\n", mimetype);
216 htmlf("Content-Disposition: inline; filename=\"%s\"\n", filename); 216 htmlf("Content-Disposition: inline; filename=\"%s\"\n", filename);
217 htmlf("Last-Modified: %s\n", http_date(item->st.st_mtime)); 217 htmlf("Last-Modified: %s\n", http_date(item->st.st_mtime));
218 htmlf("Expires: %s\n", http_date(item->st.st_mtime + 218 htmlf("Expires: %s\n", http_date(item->st.st_mtime +
219 ttl_seconds(item->ttl))); 219 ttl_seconds(item->ttl)));
220 html("\n"); 220 html("\n");
221} 221}