[Rt-devel] [PATCH] Add new configuration HelpURL to provide local documentation to users

Ruslan Zakirov ruslan.zakirov at gmail.com
Tue Mar 30 14:29:52 EDT 2010


Hello Dominic,

Looks more like a candidate for a local extension RT-Site-MyCompany.
You can inject that menu tab using a callback.

On Tue, Mar 30, 2010 at 8:59 PM, Dominic Hargreaves
<dominic.hargreaves at oucs.ox.ac.uk> wrote:
> This URL gets included as a 'Help' link in the main RT navigation menu.
> ---
>  etc/RT_Config.pm.in      |    7 +++++++
>  share/html/Elements/Tabs |    6 ++++++
>  2 files changed, 13 insertions(+), 0 deletions(-)
>
> diff --git a/etc/RT_Config.pm.in b/etc/RT_Config.pm.in
> index 4ad1411..b8252d4 100755
> --- a/etc/RT_Config.pm.in
> +++ b/etc/RT_Config.pm.in
> @@ -1748,6 +1748,13 @@ Hide links/portlets related to Reminders by setting this to 0
>
>  Set($EnableReminders,1);
>
> +=item C<$HelpURL>
> +
> +Set this to a URL providing user documentation on your RT instance
> +
> +=cut
> +
> +Set($HelpURL, '');
>
>  =item C<@Plugins>
>
> diff --git a/share/html/Elements/Tabs b/share/html/Elements/Tabs
> index 0e0ab97..ad5e5ee 100755
> --- a/share/html/Elements/Tabs
> +++ b/share/html/Elements/Tabs
> @@ -100,6 +100,12 @@ if ($session{'CurrentUser'}->HasRight( Right => 'ShowApprovalsTab',
>             };
>  }
>
> +if ( RT->Config->Get('HelpURL') ) {
> +    $basetabs->{X} = { title => loc('Help'),
> +                       path => RT->Config->Get('HelpURL')
> +             };
> +}
> +
>  if (!defined $toptabs) {
>    $toptabs = $basetabs;
>  }
> --
> 1.5.6.5
>
> _______________________________________________
> List info: http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-devel
>



-- 
Best regards, Ruslan.


More information about the rt-devel mailing list