mturk 2005/03/14 22:24:22
Modified: jk/native/common jk_status.c
Log:
Added .css property to jkstatus so we can set custom stylesheet.
Revision Changes Path
1.33 +13 -6 jakarta-tomcat-connectors/jk/native/common/jk_status.c
Index: jk_status.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_status.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- jk_status.c 15 Mar 2005 06:04:58 -0000 1.32
+++ jk_status.c 15 Mar 2005 06:24:22 -0000 1.33
@@ -38,10 +38,10 @@
#define JK_STATUS_HEAD "<!DOCTYPE HTML PUBLIC \"-//W3C//" \
"DTD HTML 3.2 Final//EN\">\n" \
- "<html><head><title>JK Status
Manager</title></head>\n" \
- "<body>\n"
+ "<html><head><title>JK Status Manager</title>"
-#define JK_STATUS_HEND "</body>\n</html>\n"
+#define JK_STATUS_HEND "</head>\n<body>\n"
+#define JK_STATUS_BEND "</body>\n</html>\n"
#define JK_STATUS_XMLH "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"
\
"<jk:status xmlns:jk=\"http://jakarta.apache.org\">\n"
@@ -66,6 +66,7 @@
jk_pool_t p;
jk_pool_atom_t buf[TINY_POOL_SIZE];
const char *name;
+ const char *css;
jk_worker_t worker;
status_endpoint_t ep;
jk_worker_env_t *we;
@@ -807,7 +808,11 @@
if(mime == 0) {
s->start_response(s, 200, "OK", headers_names, headers_vhtml, 3);
s->write(s, JK_STATUS_HEAD, sizeof(JK_STATUS_HEAD) - 1);
-
+ if (p->s_worker->css) {
+ jk_putv(s, "\n<link rel=\"stylesheet\" type=\"text/css\"
href=\"",
+ p->s_worker->css, "\" />\n", NULL);
+ }
+ s->write(s, JK_STATUS_HEND, sizeof(JK_STATUS_HEND) - 1);
jk_puts(s, "<h1>JK Status Manager for ");
jk_puts(s, s->server_name);
jk_puts(s, "</h1>\n\n");
@@ -819,7 +824,7 @@
display_workers(s, p->s_worker, worker, l);
- s->write(s, JK_STATUS_HEND, sizeof(JK_STATUS_HEND) - 1);
+ s->write(s, JK_STATUS_BEND, sizeof(JK_STATUS_BEND) - 1);
}
else if (mime == 1) {
@@ -883,6 +888,8 @@
if (pThis && pThis->worker_private) {
status_worker_t *p = pThis->worker_private;
p->we = we;
+ if (!jk_get_worker_str_prop(props, p->name, "css", &(p->css)))
+ p->css = NULL;
}
JK_TRACE_EXIT(log);
return JK_TRUE;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]