Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Fix redirect after ticket submission, as suggested by Justin Forest. Rename "ticket-change" to "xfer-ticket-script" everywhere |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | tkt-change-hook |
Files: | files | file ages | folders |
SHA1: |
26d6877ff637916620e3593a888fd225 |
User & Date: | jan.nijtmans 2013-10-13 10:06:29.304 |
Context
2013-10-13
| ||
10:33 | manifest_crosslink() should always be called, whether run_common_script() fails or not. revert experimental change in timeline ... (check-in: b6b656a0 user: jan.nijtmans tags: tkt-change-hook) | |
10:06 | Fix redirect after ticket submission, as suggested by Justin Forest. Rename "ticket-change" to "xfer-ticket-script" everywhere ... (check-in: 26d6877f user: jan.nijtmans tags: tkt-change-hook) | |
09:53 | merge trunk ... (check-in: a4327ba0 user: jan.nijtmans tags: tkt-change-hook) | |
Changes
Changes to src/configure.c.
︙ | ︙ | |||
129 130 131 132 133 134 135 | { "@concealed", CONFIGSET_ADDR }, { "@shun", CONFIGSET_SHUN }, { "xfer-common-script", CONFIGSET_XFER }, { "xfer-push-script", CONFIGSET_XFER }, { "xfer-commit-script", CONFIGSET_XFER }, | | | 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | { "@concealed", CONFIGSET_ADDR }, { "@shun", CONFIGSET_SHUN }, { "xfer-common-script", CONFIGSET_XFER }, { "xfer-push-script", CONFIGSET_XFER }, { "xfer-commit-script", CONFIGSET_XFER }, { "xfer-ticket-script", CONFIGSET_XFER }, }; static int iConfig = 0; /* ** Return name of first configuration property matching the given mask. */ |
︙ | ︙ |
Changes to src/manifest.c.
︙ | ︙ | |||
1875 1876 1877 1878 1879 1880 1881 | TAG_BGCOLOR, rid ); } } if( p->type==CFTYPE_TICKET ){ char *zTag; | | | 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 | TAG_BGCOLOR, rid ); } } if( p->type==CFTYPE_TICKET ){ char *zTag; hook = "xfer-ticket-script"; zUuid = p->zTicketUuid; assert( manifest_crosslink_busy==1 ); zTag = mprintf("tkt-%s", p->zTicketUuid); tag_insert(zTag, 1, 0, rid, p->rDate, rid); free(zTag); db_multi_exec("INSERT OR IGNORE INTO pending_tkt VALUES(%Q)", p->zTicketUuid); |
︙ | ︙ |
Changes to src/tkt.c.
︙ | ︙ | |||
610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 | } if( g.zPath[0]=='d' ){ /* If called from /debug_tktnew or /debug_tktedit... */ @ <font color="blue"> @ <p>Ticket artifact that would have been submitted:</p> @ <blockquote><pre>%h(blob_str(&tktchng))</pre></blockquote> @ <hr /></font> }else if( g.thTrace ){ Th_Trace("submit_ticket {\n<blockquote><pre>\n%h\n</pre></blockquote>\n" "}<br />\n", blob_str(&tktchng)); }else{ ticket_put(&tktchng, zUuid, (g.perm.ModTkt==0 && db_get_boolean("modreq-tkt",0)==1)); } | > | | 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 | } if( g.zPath[0]=='d' ){ /* If called from /debug_tktnew or /debug_tktedit... */ @ <font color="blue"> @ <p>Ticket artifact that would have been submitted:</p> @ <blockquote><pre>%h(blob_str(&tktchng))</pre></blockquote> @ <hr /></font> return TH_OK; }else if( g.thTrace ){ Th_Trace("submit_ticket {\n<blockquote><pre>\n%h\n</pre></blockquote>\n" "}<br />\n", blob_str(&tktchng)); }else{ ticket_put(&tktchng, zUuid, (g.perm.ModTkt==0 && db_get_boolean("modreq-tkt",0)==1)); } return TH_RETURN; } /* ** WEBPAGE: tktnew ** WEBPAGE: debug_tktnew ** |
︙ | ︙ | |||
670 671 672 673 674 675 676 | return; } captcha_generate(0); @ </form> if( g.thTrace ) Th_Trace("END_TKTVIEW<br />\n", -1); style_footer(); run_common_script(); | | | 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 | return; } captcha_generate(0); @ </form> if( g.thTrace ) Th_Trace("END_TKTVIEW<br />\n", -1); style_footer(); run_common_script(); run_script("xfer-ticket-script", zNewUuid); } /* ** WEBPAGE: tktedit ** WEBPAGE: debug_tktedit ** ** Edit a ticket. The ticket is identified by the name CGI parameter. |
︙ | ︙ | |||
740 741 742 743 744 745 746 | return; } captcha_generate(0); @ </form> if( g.thTrace ) Th_Trace("BEGIN_TKTEDIT<br />\n", -1); style_footer(); run_common_script(); | | | 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 | return; } captcha_generate(0); @ </form> if( g.thTrace ) Th_Trace("BEGIN_TKTEDIT<br />\n", -1); style_footer(); run_common_script(); run_script("xfer-ticket-script", zName); } /* ** Check the ticket table schema in zSchema to see if it appears to ** be well-formed. If everything is OK, return NULL. If something is ** amiss, then return a pointer to a string (obtained from malloc) that ** describes the problem. |
︙ | ︙ |
Changes to src/xfersetup.c.
︙ | ︙ | |||
178 179 180 181 182 183 184 | */ void xfersetup_ticket_page(void){ static const char zDesc[] = @ Enter TH1 script that runs for each "ticket" change in a transfer requests. ; xfersetup_generic( "Transfer Ticket Script", | | | 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 | */ void xfersetup_ticket_page(void){ static const char zDesc[] = @ Enter TH1 script that runs for each "ticket" change in a transfer requests. ; xfersetup_generic( "Transfer Ticket Script", "xfer-ticket-script", zDefaultXferTicket, zDesc, 0, 0, 30 ); } |