[ic] SpecialSub admin_init

Ton Verhagen ton at verhagen.net
Tue Feb 24 16:56:35 UTC 2009


Quoting Mike Heins wrote:

> Quoting Ton Verhagen (ton at verhagen.net):
>>
>> Quoting Mike Heins wrote:
>>
>>> Quoting Ton Verhagen (tverhagen at alamerce.nl):
>>>> Dear All,
>>>>
>>>> I am trying to accomplish following:
>>>>
>>>> Providing admin users with their own set of menus based on  
>>>> username.
>>>>
>>>>
>>>>
>>>> Contents catalog.cfg:
>>>>
>>>> # Menus based on user
>>>> SpecialSub  admin_init  on_admin_init
>>>>
>>>> Sub on_admin_init <<EOS
>>>> sub {
>>>> #    my $user = $Session->{username};
>>>>    my $user = $Values->{mv_username};
>>>>
>>>>    if ($user eq 'john_jones') {
>>>>        $Variable->{MV_MENU_DIRECTORY} = 'include/menus/shipping';
>>>
>>> Try instead:
>>>
>>> 	    unshift @{$Config->{TemplateDir}}, 'include/menus/shipping';
>>>
>>>>    }
>>>> }
>>>> EOS
>>>>
>>>> Directory 'include/menus/shipping' contains menu files with the  
>>>> same
>>>> name as in the default location (include/menus), with different
>>>> content however.
>>>>
>>>> The variable MV_MENU_DIRECTORY is being set to 'include/menus/
>>>> shipping' for admin user john_jones, but unfortunately the  
>>>> dedicated
>>>> menus are not shown.
>>
>> Thank you or the pointer, Mike.
>>
>> Unfortunately this does not make any difference.
>>
>> Still all 'default' menus are shown. So no dedicated menus show  
>> up....
>
> I would check it again, because it should work. I have used it that
> way before.

Sorry, tried again: same result  :(


(I am running IC 5.7.1)

Best

Ton






More information about the interchange-users mailing list