2 ## _ __ ___ ___ __| | ___ ___| | mod_ssl
3 ## | '_ ` _ \ / _ \ / _` | / __/ __| | Apache Interface to OpenSSL
4 ## | | | | | | (_) | (_| | \__ \__ \ | www.modssl.org
5 ## |_| |_| |_|\___/ \__,_|___|___/___/_| ftp.modssl.org
7 ## ____________________________________________________________________________
9 ## Annotated patch file: addon.patch
10 ## Copyright (c) 1998-2007 Ralf S. Engelschall, All Rights Reserved.
11 ## Created on: 12-Sep-2007
13 ## This file assembles changes to existing Apache source files
14 ## between the original Apache and the patched variant. It can be
15 ## automatically applied to a vanilla Apache source tree with the
16 ## 'patch' tool to upgrade those files. Each patch snippet is
17 ## annotated with a short description.
20 +---------------------------------------------------------------------------
21 | Add an entry for mod_define.
22 +---------------------------------------------------------------------------
23 Index: src/Configuration.tmpl
24 --- src/Configuration.tmpl 11 May 2004 18:28:09 -0000 1.1.1.8
25 +++ src/Configuration.tmpl 11 May 2004 18:32:15 -0000 1.24
28 AddModule modules/standard/mod_env.o
30 +## mod_define expands variables on arbitrary directive lines.
31 +## It requires Extended API (EAPI).
33 +# AddModule modules/extra/mod_define.o
36 ## Request logging modules
39 +---------------------------------------------------------------------------
40 | Add more beautiful optic to the status page table..
41 +---------------------------------------------------------------------------
42 Index: src/modules/standard/mod_status.c
43 --- src/modules/standard/mod_status.c 10 Sep 2007 20:30:37 -0000 1.1.1.18
44 +++ src/modules/standard/mod_status.c 12 Sep 2007 05:32:20 -0000
47 ap_rputs("<p><hr><h2>Server Details</h2>\n\n", r);
49 +#ifndef NO_PRETTYPRINT
50 + ap_rputs("<p>\n\n<table bgcolor=\"#ffffff\" border=\"0\">"
51 + "<tr bgcolor=000000>"
52 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>Srv</b></font></td>"
53 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>PID</b></font></td>"
54 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>Acc</b></font></td>"
55 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>M</b></font></td>"
57 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>CPU</b></font></td>"
59 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>SS</b></font></td>"
60 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>Req</b></font></td>"
61 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>Conn</b></font></td>"
62 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>Child</b></font></td>"
63 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>Slot</b></font></td>"
64 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>Host</b></font></td>"
65 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>VHost</b></font></td>"
66 + "<td><font face=\"Arial,Helvetica\" color=\"#ffffff\"><b>Request</b></td>"
68 +#else /* NO_PRETTYPRINT */
70 /* Allow for OS/2 not having CPU stats */
71 ap_rputs("<p>\n\n<table border=0><tr><th>Srv<th>PID<th>Acc<th>M\n<th>SS<th>Req<th>Conn<th>Child<th>Slot<th>Client<th>VHost<th>Request</tr>\n\n", r);
73 ap_rputs("<p>\n\n<table border=0><tr><th>Srv<th>PID<th>Acc<th>M<th>CPU\n<th>SS<th>Req<th>Conn<th>Child<th>Slot<th>Client<th>VHost<th>Request</tr>\n\n", r);
75 +#endif /* NO_PRETTYPRINT */
78 for (i = 0; i < HARD_SERVER_LIMIT; ++i) {
80 vhost->server_hostname) : "(unavailable)");
82 else { /* !no_table_report */
83 +#ifndef NO_PRETTYPRINT
84 + ap_rprintf(r,"<tr bgcolor=\"#ffffff\">");
86 + ap_rprintf(r,"<tr>");
88 if (score_record.status == SERVER_DEAD)
90 if (kill(ps_record.pid, 0) == 0) {
95 - "<tr><td><b>%d-%d</b><td>-<td>%d/%lu/%lu",
96 + "<td><b>%d-%d</b><td>-<td>%d/%lu/%lu",
97 i, (int) ps_record.generation,
98 (int) conn_lres, my_lres, lres);
101 - "<tr><td><b>%d-%d</b><td>%d<td>%d/%lu/%lu",
102 + "<td><b>%d-%d</b><td>%d<td>%d/%lu/%lu",
103 i, (int) ps_record.generation,
104 (int) ps_record.pid, (int) conn_lres,
108 "<td>?<td nowrap>?<td nowrap>..reading.. </tr>\n\n");
110 +#ifndef NO_PRETTYPRINT
112 + "<td nowrap><font face=\"Arial,Helvetica\" size=\"-1\">%s</font>"
113 + "<td nowrap><font face=\"Arial,Helvetica\" size=\"-1\">%s</font>"
114 + "<td nowrap><font face=\"Arial,Helvetica\" size=\"-1\">%s</font>"
116 + score_record.client,
117 + vhost ? vhost->server_hostname : "(unavailable)",
118 + ap_escape_html(r->pool, score_record.request));
121 "<td>%s<td nowrap>%s<td nowrap>%s</tr>\n\n",
122 ap_escape_html(r->pool, score_record.client),
124 vhost->server_hostname) : "(unavailable)",
125 ap_escape_html(r->pool,
126 ap_escape_logitem(r->pool, score_record.request)));
128 } /* no_table_report */
129 } /* !short_report */
130 } /* if (<active child>) */
132 +---------------------------------------------------------------------------
133 | Add a hyperlink to the mod_define.html document.
134 +---------------------------------------------------------------------------
135 Index: htdocs/manual/mod/index.html.en
136 --- htdocs/manual/mod/index.html.en 7 May 2006 18:10:42 -0000 1.1.1.4
137 +++ htdocs/manual/mod/index.html.en 7 May 2006 18:12:44 -0000 1.5
139 <dd>Support for Netscape-like cookies. Replaced in Apache 1.2
140 by mod_usertrack</dd>
142 + <dt><a href="mod_define.html">mod_define</a></dt>
144 + <dd>Variable Definition for Arbitrary Directives</dd>
146 <dt><a href="mod_digest.html">mod_digest</a> Apache 1.1 and
150 +---------------------------------------------------------------------------
151 | Add a hyperlink for the Define directives.
152 +---------------------------------------------------------------------------
153 Index: htdocs/manual/mod/directives.html.en
154 --- htdocs/manual/mod/directives.html.en 7 May 2006 18:10:41 -0000 1.1.1.8
155 +++ htdocs/manual/mod/directives.html.en 7 May 2006 18:12:44 -0000 1.9
158 <li><a href="core.html#defaulttype">DefaultType</a></li>
160 + <li><a href="mod_define.html#define">Define</a>
162 <li><a href="mod_access.html#deny">Deny</a></li>
164 <li><a href="core.html#directory"><Directory></a></li>