Fossil SCM
Do not require Email-Notify permission to operate the /alerts page with a valid subscriberCode.
Commit
159105895173a45d54d8586064e1d220c5d2fc7cff782a60686022b0bdc79c98
Parent
43532cd1d563bc6…
1 file changed
-4
-4
| --- src/email.c | ||
| +++ src/email.c | ||
| @@ -1101,14 +1101,10 @@ | ||
| 1101 | 1101 | int eErr = 0; |
| 1102 | 1102 | char *zErr = 0; |
| 1103 | 1103 | |
| 1104 | 1104 | if( email_webpages_disabled() ) return; |
| 1105 | 1105 | login_check_credentials(); |
| 1106 | - if( !g.perm.EmailAlert ){ | |
| 1107 | - cgi_redirect("subscribe"); | |
| 1108 | - return; | |
| 1109 | - } | |
| 1110 | 1106 | if( zName==0 && login_is_individual() ){ |
| 1111 | 1107 | zName = db_text(0, "SELECT hex(subscriberCode) FROM subscriber" |
| 1112 | 1108 | " WHERE suname=%Q", g.zLogin); |
| 1113 | 1109 | } |
| 1114 | 1110 | if( zName==0 || !validate16(zName, -1) ){ |
| 1115 | 1111 |
| --- src/email.c | |
| +++ src/email.c | |
| @@ -1101,14 +1101,10 @@ | |
| 1101 | int eErr = 0; |
| 1102 | char *zErr = 0; |
| 1103 | |
| 1104 | if( email_webpages_disabled() ) return; |
| 1105 | login_check_credentials(); |
| 1106 | if( !g.perm.EmailAlert ){ |
| 1107 | cgi_redirect("subscribe"); |
| 1108 | return; |
| 1109 | } |
| 1110 | if( zName==0 && login_is_individual() ){ |
| 1111 | zName = db_text(0, "SELECT hex(subscriberCode) FROM subscriber" |
| 1112 | " WHERE suname=%Q", g.zLogin); |
| 1113 | } |
| 1114 | if( zName==0 || !validate16(zName, -1) ){ |
| 1115 |
| --- src/email.c | |
| +++ src/email.c | |
| @@ -1101,14 +1101,10 @@ | |
| 1101 | int eErr = 0; |
| 1102 | char *zErr = 0; |
| 1103 | |
| 1104 | if( email_webpages_disabled() ) return; |
| 1105 | login_check_credentials(); |
| 1106 | if( zName==0 && login_is_individual() ){ |
| 1107 | zName = db_text(0, "SELECT hex(subscriberCode) FROM subscriber" |
| 1108 | " WHERE suname=%Q", g.zLogin); |
| 1109 | } |
| 1110 | if( zName==0 || !validate16(zName, -1) ){ |
| 1111 |