Works great. Thanks very much for fixing this so quickly!! Justin
------------------------------------------------- Justin Hayes Orbis Support Manager [email protected] On 14 Jul 2009, at 22:40, Ruslan Zakirov wrote: > Try attached patch. Don't forget to flush mason cache and send us > feedback. > > On Wed, Jul 15, 2009 at 12:53 AM, Justin Hayes<[email protected] > > wrote: >> Here's the output from that debug you suggested adding: >> >> Jul 14 21:50:42 cetus RT: $VAR1 = { >> 'all_matches' => [ >> 'Ticket #1', >> undef, >> undef, >> undef, >> undef, >> undef, >> undef, >> undef, >> undef >> ], >> 'Message' => [ >> { >> 'text' => 'Ticket #1 [b]this is bold[/ >> b]', >> 'empty' => '', >> 'quoter' => '', >> 'raw' => 'Ticket #1 [b]this is bold[/b]' >> }, >> { >> 'text' => >> '---------------------------------------------', >> 'empty' => '', >> 'quoter' => '', >> 'raw' => >> '---------------------------------------------' >> >> >> ------------------------------------------------- >> Justin Hayes >> Orbis Support Manager >> [email protected] >> >> >> >> >> On 14 Jul 2009, at 21:14, Kevin Falcone wrote: >> >>> On Tue, Jul 14, 2009 at 06:12:16PM +0100, Justin Hayes wrote: >>>> Hi, >>>> Has anyone tried the example MakeClicky Callback in the docs >>>> (extending_clickable_links.pod)? >>>> I've added the following as a callback as it says : >>> >>> I just tried with your code and with the code copied from pod and it >>> worked for me without any tweaking (RT 3.8.4). I suggest you add >>> the >>> following piece of debugging and see what you get. Otherwise you're >>> going to need to instrument MakeClicky itself. >>> >>> You don't mention your RT version of your perl version, both of >>> which >>> might be interesting. >>> >>> -kevin >>> >>>> <%ARGS> >>>> $types => [] >>>> $actions => {} >>>> </%ARGS> >>>> <%INIT> >>>> my $web_path = RT->Config->Get('WebPath'); >>>> # action that takes ticket ID as argument and returns link to >>>> the ticket >>>> $actions->{'link_ticket'} = sub { >>>> my %args = @_; >>> use Data::Dumper; $RT::Logger->error(Dumper \%args); >>>> my $id = $args{'all_matches'}[1]; >>>> return qq{<a href="$web_path/Ticket/Display.html?id=$id"> >>>> $args{value}</a>}; >>>> }; >>>> # add action to the list >>>> push @$types, { >>>> # name, that should be used in config to activate action >>>> name => 'short_ticket_link', >>>> # regular expression that matches text 'ticket #xxx' >>>> regex => qr{ticket\s+#(\d+)}i, >>>> # name of the action that should be applied >>>> action => 'link_ticket', >>>> }; >>>> </%INIT> >>> _______________________________________________ >>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users >>> >>> Community help: http://wiki.bestpractical.com >>> Commercial support: [email protected] >>> >>> >>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. >>> Buy a copy at http://rtbook.bestpractical.com >> >> _______________________________________________ >> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users >> >> Community help: http://wiki.bestpractical.com >> Commercial support: [email protected] >> >> >> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. >> Buy a copy at http://rtbook.bestpractical.com >> > > > > -- > Best regards, Ruslan. > *** NDS UK IT scanned this email for malicious content *** > *** IMPORTANT: Do not open attachments from unrecognized senders *** > <RT-3.8.4-make_click_all_matches.patch> _______________________________________________ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: [email protected] Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
