[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