Add error number as a template parameter for error pages
This commit is contained in:
		
							parent
							
								
									8b26558254
								
							
						
					
					
						commit
						7f12f71f94
					
				@ -4,15 +4,15 @@
 | 
				
			|||||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 | 
					<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<head>
 | 
					<head>
 | 
				
			||||||
<title>{cause}</title>
 | 
					<title>{errno} {cause}</title>
 | 
				
			||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 | 
					<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 | 
				
			||||||
</head>
 | 
					</head>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<body>
 | 
					<body>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<h1>HTTP proxy error</h1>
 | 
					<h1>{cause}</h1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p>The following error has occured at the HTTP proxy: {detail}</p>
 | 
					<p>{detail}</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p>Here are the error variables:</p>
 | 
					<p>Here are the error variables:</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -4,15 +4,15 @@
 | 
				
			|||||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 | 
					<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<head>
 | 
					<head>
 | 
				
			||||||
<title>{cause}</title>
 | 
					<title>{errno} {cause}</title>
 | 
				
			||||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 | 
					<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 | 
				
			||||||
</head>
 | 
					</head>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<body>
 | 
					<body>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<h1>HTTP proxy error</h1>
 | 
					<h1>{cause}</h1>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<p>The following error has occured at the HTTP proxy: {detail}</p>
 | 
					<p>{detail}</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<hr />
 | 
					<hr />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -248,20 +248,26 @@ add_error_variable(struct conn_s *connptr, char *key, char *val)
 | 
				
			|||||||
int
 | 
					int
 | 
				
			||||||
add_standard_vars(struct conn_s *connptr)
 | 
					add_standard_vars(struct conn_s *connptr)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					        char errnobuf[16];
 | 
				
			||||||
        char timebuf[30];
 | 
					        char timebuf[30];
 | 
				
			||||||
        time_t global_time = time(NULL);
 | 
					        time_t global_time;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        strftime(timebuf, sizeof(timebuf), "%a, %d %b %Y %H:%M:%S GMT",
 | 
					        snprintf(errnobuf, sizeof errnobuf, "%d", connptr->error_number);
 | 
				
			||||||
                 gmtime(&global_time));
 | 
					        ADD_VAR_RET("errno", errnobuf);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        ADD_VAR_RET("request", connptr->request_line);
 | 
					 | 
				
			||||||
        ADD_VAR_RET("cause", connptr->error_string);
 | 
					        ADD_VAR_RET("cause", connptr->error_string);
 | 
				
			||||||
 | 
					        ADD_VAR_RET("request", connptr->request_line);
 | 
				
			||||||
        ADD_VAR_RET("clientip", connptr->client_ip_addr);
 | 
					        ADD_VAR_RET("clientip", connptr->client_ip_addr);
 | 
				
			||||||
        ADD_VAR_RET("clienthost", connptr->client_string_addr);
 | 
					        ADD_VAR_RET("clienthost", connptr->client_string_addr);
 | 
				
			||||||
        ADD_VAR_RET("version", VERSION);
 | 
					        ADD_VAR_RET("version", VERSION);
 | 
				
			||||||
        ADD_VAR_RET("package", PACKAGE);
 | 
					        ADD_VAR_RET("package", PACKAGE);
 | 
				
			||||||
        ADD_VAR_RET("website", "http://tinyproxy.banu.com/");
 | 
					        ADD_VAR_RET("website", "http://tinyproxy.banu.com/");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        global_time = time(NULL);
 | 
				
			||||||
 | 
					        strftime(timebuf, sizeof(timebuf), "%a, %d %b %Y %H:%M:%S GMT",
 | 
				
			||||||
 | 
					                 gmtime(&global_time));
 | 
				
			||||||
        ADD_VAR_RET("date", timebuf);
 | 
					        ADD_VAR_RET("date", timebuf);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return (0);
 | 
					        return (0);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user