Hi all,<div><br></div><div>For anyone that is interested ... I've written a patch for the Acknowledge Alert page so that you can select a duration in mins, hours or days (for those of us who have long term problems!). Thought I'd share it with y'all.</div>
<div><br></div><div>Apply to v4.3.3 web/acknowledge.c:</div><div><br></div><div><div><div>15a16,19</div><div>> /*----------------------------------------------------------------------------------*/</div><div>> /* Edited by Heather Keen 2011/06/29, to add different period types to ACK duration.*/</div>
<div>> /*----------------------------------------------------------------------------------*/</div><div>> </div><div>36a41</div><div>>       char *period;</div><div>44a50</div><div>> char *periodall = NULL;</div>
<div>76c82</div><div><               char *acknum = NULL, *validity = NULL, *ackmsg = NULL;</div><div>---</div><div>>               char *acknum = NULL, *validity = NULL, *ackmsg = NULL, *period = NULL;</div><div>86a93,95</div>
<div>>               else if (strcasecmp(cwalk->name, "PERIOD_all") == 0) {</div><div>>                       if (*cwalk->value) periodall = cwalk->value;</div><div>>               }</div><div>
93a103,106</div><div>>               else if (strncasecmp(cwalk->name, "PERIOD", 5) == 0) {</div><div>>                       if (*cwalk->value) period = cwalk->value;</div><div>>                       delim = strchr(cwalk->name, '_'); if (delim) id = atoi(delim+1);</div>
<div>>               }</div><div>139a153</div><div>>                               if (period) awalk->period = strdup(period);</div><div>164c178,179</div><div><       fprintf(output, "    <TD><INPUT TYPE=TEXT NAME=\"DELAY_%s\" SIZE=8 MAXLENGTH=20></TD>\n", numstr);</div>
<div>---</div><div>>       fprintf(output, "    <TD NOWRAP><INPUT TYPE=TEXT NAME=\"DELAY_%s\" SIZE=4 MAXLENGTH=6><SELECT NAME=\"PERIOD_%s\"><OPTION VALUE=min SELECTED>min(s)<OPTION VALUE=hour>hour(s)<OPTION VALUE=day>day(s)</SELECT></TD>\n", numstr, numstr);</div>
<div>> </div><div>275c290</div><div><                                                       fprintf(stdout, "<tr><th align=left>Host</th><th align=left>Test</th><th align=left>Duration<br>(minutes)</th><th align=left>Cause</th><th>Ack</th><th>Ack Multiple</tr>\n");</div>
<div>---</div><div>>                                                       fprintf(stdout, "<tr><th align=left>Host</th><th align=left>Test</th><th align=left>Duration</th><th align=left>Cause</th><th>Ack</th><th>Ack Multiple</tr>\n");</div>
<div>326a342</div><div>>                               if (periodall) awalk->period = periodall;</div><div>328a345,347</div><div>>                       if (strncmp(awalk->period, "hour", 4) == 0) awalk->validity *= 60; </div>
<div>>                       else if (strncmp(awalk->period, "day", 4) == 0) awalk->validity *= 60*24;</div><div>> </div><div><br></div></div></div><div>Regards,</div><div>Heather</div>