Fossil SCM
Allow the setup pages to change email-send-method.
Commit
95e735165e8cb2d5ae5ca2f9e5acd71e15468da01cad5d167217fa4b58600bcf
Parent
9ec0ccee3357dcb…
1 file changed
+2
+2
| --- src/setup.c | ||
| +++ src/setup.c | ||
| @@ -305,12 +305,14 @@ | ||
| 305 | 305 | const char *zQ = P(zQP); |
| 306 | 306 | int i; |
| 307 | 307 | if( zQ && fossil_strcmp(zQ,z)!=0){ |
| 308 | 308 | const int nZQ = (int)strlen(zQ); |
| 309 | 309 | login_verify_csrf_secret(); |
| 310 | + db_unprotect(PROTECT_ALL); | |
| 310 | 311 | db_set(zVar, zQ, 0); |
| 311 | 312 | setup_incr_cfgcnt(); |
| 313 | + db_protect_pop(); | |
| 312 | 314 | admin_log("Set multiple_choice_attribute %Q to: %.*s%s", |
| 313 | 315 | zVar, 20, zQ, (nZQ>20 ? "..." : "")); |
| 314 | 316 | z = zQ; |
| 315 | 317 | } |
| 316 | 318 | @ <select aria-label="%h(zLabel)" size="1" name="%s(zQP)" id="id%s(zQP)"> |
| 317 | 319 |
| --- src/setup.c | |
| +++ src/setup.c | |
| @@ -305,12 +305,14 @@ | |
| 305 | const char *zQ = P(zQP); |
| 306 | int i; |
| 307 | if( zQ && fossil_strcmp(zQ,z)!=0){ |
| 308 | const int nZQ = (int)strlen(zQ); |
| 309 | login_verify_csrf_secret(); |
| 310 | db_set(zVar, zQ, 0); |
| 311 | setup_incr_cfgcnt(); |
| 312 | admin_log("Set multiple_choice_attribute %Q to: %.*s%s", |
| 313 | zVar, 20, zQ, (nZQ>20 ? "..." : "")); |
| 314 | z = zQ; |
| 315 | } |
| 316 | @ <select aria-label="%h(zLabel)" size="1" name="%s(zQP)" id="id%s(zQP)"> |
| 317 |
| --- src/setup.c | |
| +++ src/setup.c | |
| @@ -305,12 +305,14 @@ | |
| 305 | const char *zQ = P(zQP); |
| 306 | int i; |
| 307 | if( zQ && fossil_strcmp(zQ,z)!=0){ |
| 308 | const int nZQ = (int)strlen(zQ); |
| 309 | login_verify_csrf_secret(); |
| 310 | db_unprotect(PROTECT_ALL); |
| 311 | db_set(zVar, zQ, 0); |
| 312 | setup_incr_cfgcnt(); |
| 313 | db_protect_pop(); |
| 314 | admin_log("Set multiple_choice_attribute %Q to: %.*s%s", |
| 315 | zVar, 20, zQ, (nZQ>20 ? "..." : "")); |
| 316 | z = zQ; |
| 317 | } |
| 318 | @ <select aria-label="%h(zLabel)" size="1" name="%s(zQP)" id="id%s(zQP)"> |
| 319 |