X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=cgi.c;h=d5f877032aa5aa98c785c40252479c194e549f1d;hp=f0e8b40534c3aa5fc3ce09cce85f5a2d82a2e057;hb=cfc8ee482223c9310f360242c8db24c3b73ffd73;hpb=ad7a58bcbb04eb45481066ba961aca2512774e67 diff --git a/cgi.c b/cgi.c index f0e8b405..d5f87703 100644 --- a/cgi.c +++ b/cgi.c @@ -1,4 +1,4 @@ -const char cgi_rcs[] = "$Id: cgi.c,v 1.32 2001/10/14 22:20:18 jongfoster Exp $"; +const char cgi_rcs[] = "$Id: cgi.c,v 1.33 2001/10/14 22:28:41 jongfoster Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/cgi.c,v $ @@ -38,6 +38,9 @@ const char cgi_rcs[] = "$Id: cgi.c,v 1.32 2001/10/14 22:20:18 jongfoster Exp $"; * * Revisions : * $Log: cgi.c,v $ + * Revision 1.33 2001/10/14 22:28:41 jongfoster + * Fixing stupid typo. + * * Revision 1.32 2001/10/14 22:20:18 jongfoster * - Changes to CGI dispatching method to match CGI names exactly, * rather than doing a prefix match. @@ -930,12 +933,12 @@ void template_fill(char **template_ptr, struct map *exports) struct map *default_exports(const struct client_state *csp, const char *caller) { char buf[20]; + int local_help_exists = 0; struct map * exports = new_map(); map(exports, "version", 1, VERSION, 1); map(exports, "my-ip-address", 1, csp->my_ip_addr_str ? csp->my_ip_addr_str : "unknown", 1); map(exports, "my-hostname", 1, csp->my_hostname ? csp->my_hostname : "unknown", 1); - map(exports, "admin-address", 1, csp->config->admin_address ? csp->config->admin_address : "fill@me.in.please", 1); map(exports, "homepage", 1, HOME_PAGE_URL, 1); map(exports, "default-cgi", 1, HOME_PAGE_URL "/config", 1); map(exports, "menu", 1, make_menu(caller), 0); @@ -949,14 +952,28 @@ struct map *default_exports(const struct client_state *csp, const char *caller) map_block_killer(exports, "unstable"); } + if(csp->config->admin_address != NULL) + { + map(exports, "admin-address", 1, csp->config->admin_address, 1); + local_help_exists = 1; + } + else + { + map_block_killer(exports, "have-adminaddr-info"); + } + if(csp->config->proxy_info_url != NULL) { map(exports, "proxy-info-url", 1, csp->config->proxy_info_url, 1); + local_help_exists = 1; } else { map_block_killer(exports, "have-proxy-info"); - } + } + + if (local_help_exists == 0) + map_block_killer(exports, "have-help-info"); return (exports);