[rt-users] MakeClicky call back example doesn't seem to work (RT3.8.4)

Justin Hayes justin.hayes at orbisuk.com
Wed Jul 15 03:16:01 EDT 2009


Works great. Thanks very much for fixing this so quickly!!

Justin

-------------------------------------------------
Justin Hayes
Orbis Support Manager
justin.hayes at orbisuk.com




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<justin.hayes at orbisuk.com 
> > 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
>> justin.hayes at orbisuk.com
>>
>>
>>
>>
>> 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: sales at bestpractical.com
>>>
>>>
>>> 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: sales at bestpractical.com
>>
>>
>> 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>




More information about the rt-users mailing list