Fossil SCM
check permissions to show submenu for editing ticket wiki
Commit
e824c5ec18c06912cfd0567ad5ecaf85525a07e3687037c25ae2fe909b93f5a5
Parent
0439daab73cafc4…
1 file changed
+1
-1
+1
-1
| --- src/tkt.c | ||
| +++ src/tkt.c | ||
| @@ -768,11 +768,11 @@ | ||
| 768 | 768 | style_submenu_element("Timeline", "%R/info/%T", zUuid); |
| 769 | 769 | } |
| 770 | 770 | zFullName = db_text(0, |
| 771 | 771 | "SELECT tkt_uuid FROM ticket" |
| 772 | 772 | " WHERE tkt_uuid GLOB '%q*'", zUuid); |
| 773 | - if( g.perm.WrWiki ){ | |
| 773 | + if( g.perm.WrWiki && g.perm.WrTkt ){ | |
| 774 | 774 | style_submenu_element("Edit Description", "%R/wikiedit?name=ticket/%T", zFullName); |
| 775 | 775 | } |
| 776 | 776 | if( g.thTrace ) Th_Trace("BEGIN_TKTVIEW<br>\n", -1); |
| 777 | 777 | ticket_init(); |
| 778 | 778 | initializeVariablesFromCGI(); |
| 779 | 779 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -768,11 +768,11 @@ | |
| 768 | style_submenu_element("Timeline", "%R/info/%T", zUuid); |
| 769 | } |
| 770 | zFullName = db_text(0, |
| 771 | "SELECT tkt_uuid FROM ticket" |
| 772 | " WHERE tkt_uuid GLOB '%q*'", zUuid); |
| 773 | if( g.perm.WrWiki ){ |
| 774 | style_submenu_element("Edit Description", "%R/wikiedit?name=ticket/%T", zFullName); |
| 775 | } |
| 776 | if( g.thTrace ) Th_Trace("BEGIN_TKTVIEW<br>\n", -1); |
| 777 | ticket_init(); |
| 778 | initializeVariablesFromCGI(); |
| 779 |
| --- src/tkt.c | |
| +++ src/tkt.c | |
| @@ -768,11 +768,11 @@ | |
| 768 | style_submenu_element("Timeline", "%R/info/%T", zUuid); |
| 769 | } |
| 770 | zFullName = db_text(0, |
| 771 | "SELECT tkt_uuid FROM ticket" |
| 772 | " WHERE tkt_uuid GLOB '%q*'", zUuid); |
| 773 | if( g.perm.WrWiki && g.perm.WrTkt ){ |
| 774 | style_submenu_element("Edit Description", "%R/wikiedit?name=ticket/%T", zFullName); |
| 775 | } |
| 776 | if( g.thTrace ) Th_Trace("BEGIN_TKTVIEW<br>\n", -1); |
| 777 | ticket_init(); |
| 778 | initializeVariablesFromCGI(); |
| 779 |