Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | Fix harmless compiler warnings. Also remove the "ago" text from the "Last Change" column in the subscriber list webpage. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
69d332ff96668aa5bac1286af7fcdb9d |
| User & Date: | drh 2018-06-25 16:19:30.578 |
Context
|
2018-06-25
| ||
| 18:13 | Change the schema of the subscriber table to make it compatible with the "fossil config sync" mechanism. Upgrading through this check-in requires running "fossil email reset" to rebuild the email notification schema, and losing subscriber information. ... (check-in: 9040de46ec user: drh tags: trunk) | |
| 16:19 | Fix harmless compiler warnings. Also remove the "ago" text from the "Last Change" column in the subscriber list webpage. ... (check-in: 69d332ff96 user: drh tags: trunk) | |
| 16:14 | Enhance the subscriber since to include the creation time and so that a new random subscriber code is set. ... (check-in: 7e87699dcf user: drh tags: trunk) | |
Changes
Changes to src/cgi.c.
| ︙ | ︙ | |||
336 337 338 339 340 341 342 |
}
}
}
fflush(g.httpOut);
CGIDEBUG(("DONE\n"));
/* After the webpage has been sent, do any useful background
| | | 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 |
}
}
}
fflush(g.httpOut);
CGIDEBUG(("DONE\n"));
/* After the webpage has been sent, do any useful background
** processing.
*/
if( iReplyStatus==200 ){
email_auto_exec();
}
}
/*
|
| ︙ | ︙ |
Changes to src/email.c.
| ︙ | ︙ | |||
412 413 414 415 416 417 418 |
** zAltDest to cause all emails to be printed to the console for
** debugging purposes.
**
** The EmailSender object returned must be freed using email_sender_free().
*/
EmailSender *email_sender_new(const char *zAltDest, int bImmediateFail){
EmailSender *p;
| < | 412 413 414 415 416 417 418 419 420 421 422 423 424 425 |
** zAltDest to cause all emails to be printed to the console for
** debugging purposes.
**
** The EmailSender object returned must be freed using email_sender_free().
*/
EmailSender *email_sender_new(const char *zAltDest, int bImmediateFail){
EmailSender *p;
p = fossil_malloc(sizeof(*p));
memset(p, 0, sizeof(*p));
p->bImmediateFail = bImmediateFail;
if( zAltDest ){
p->zDest = zAltDest;
}else{
|
| ︙ | ︙ | |||
1094 1095 1096 1097 1098 1099 1100 | Stmt q; int sa, sc, st, sw; int sdigest, sdonotcall, sverified; const char *ssub; const char *semail; const char *smip; const char *suname; | | | | 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 |
Stmt q;
int sa, sc, st, sw;
int sdigest, sdonotcall, sverified;
const char *ssub;
const char *semail;
const char *smip;
const char *suname;
const char *smtime;
const char *sctime;
int eErr = 0;
char *zErr = 0;
if( email_webpages_disabled() ) return;
login_check_credentials();
if( zName==0 && login_is_individual() ){
zName = db_text(0, "SELECT hex(subscriberCode) FROM subscriber"
|
| ︙ | ︙ | |||
1483 1484 1485 1486 1487 1488 1489 |
@ <tr>
@ <td><a href='%R/alerts/%s(db_column_text(&q,0))'>\
@ %h(db_column_text(&q,1))</a></td>
@ <td>%h(db_column_text(&q,2))</td>
@ <td>%s(db_column_int(&q,5)?"digest":"")</td>
@ <td>%h(db_column_text(&q,3))</td>
@ <td>%s(db_column_int(&q,4)?"yes":"pending")</td>
| | | 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 |
@ <tr>
@ <td><a href='%R/alerts/%s(db_column_text(&q,0))'>\
@ %h(db_column_text(&q,1))</a></td>
@ <td>%h(db_column_text(&q,2))</td>
@ <td>%s(db_column_int(&q,5)?"digest":"")</td>
@ <td>%h(db_column_text(&q,3))</td>
@ <td>%s(db_column_int(&q,4)?"yes":"pending")</td>
@ <td>%z(human_readable_age(rAge))</td>
@ <td>%h(db_column_text(&q,6))</td>
@ </tr>
}
@ </table>
db_finalize(&q);
style_footer();
}
|
| ︙ | ︙ |
Changes to src/security_audit.c.
| ︙ | ︙ | |||
408 409 410 411 412 413 414 |
** Show the content of the error log. Only the administrator can view
** this page.
*/
void errorlog_page(void){
login_check_credentials();
i64 szFile;
FILE *in;
| < | 408 409 410 411 412 413 414 415 416 417 418 419 420 421 |
** Show the content of the error log. Only the administrator can view
** this page.
*/
void errorlog_page(void){
login_check_credentials();
i64 szFile;
FILE *in;
char z[10000];
if( !g.perm.Setup && !g.perm.Admin ){
login_needed(0);
return;
}
style_header("Server Error Log");
if( g.zErrlog==0 || fossil_strcmp(g.zErrlog,"-")==0 ){
|
| ︙ | ︙ |