Add html_option() function
This is a generic function used to output html "option" tags. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
		
							
								
								
									
										1
									
								
								cgit.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								cgit.h
									
									
									
									
									
								
							| @@ -204,6 +204,7 @@ extern void html_txt(char *txt); | ||||
| extern void html_ntxt(int len, char *txt); | ||||
| extern void html_attr(char *txt); | ||||
| extern void html_hidden(char *name, char *value); | ||||
| extern void html_option(char *value, char *text, char *selected_value); | ||||
| extern void html_link_open(char *url, char *title, char *class); | ||||
| extern void html_link_close(void); | ||||
| extern void html_filemode(unsigned short mode); | ||||
|   | ||||
							
								
								
									
										12
									
								
								html.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								html.c
									
									
									
									
									
								
							| @@ -126,6 +126,18 @@ void html_hidden(char *name, char *value) | ||||
| 	html("'/>"); | ||||
| } | ||||
|  | ||||
| void html_option(char *value, char *text, char *selected_value) | ||||
| { | ||||
| 	html("<option value='"); | ||||
| 	html_attr(value); | ||||
| 	html("'"); | ||||
| 	if (selected_value && !strcmp(selected_value, value)) | ||||
| 		html(" selected"); | ||||
| 	html(">"); | ||||
| 	html_txt(text); | ||||
| 	html("</option>\n"); | ||||
| } | ||||
|  | ||||
| void html_link_open(char *url, char *title, char *class) | ||||
| { | ||||
| 	html("<a href='"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Lars Hjemli
					Lars Hjemli