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]

Reply via email to