[Cartoweb-users] permissions on query plugin and my own plugin

Fabio D'Ovidio fabiodovidio at gmail.com
Mon Feb 18 05:21:20 EST 2008


Ok. It's done!

Thanks!

Oliver Christen ha scritto:
> oh, it is my fault
> I forgot to remove the $ of '$exampleRecenter_allowed', as it should 
> be a string
> correct code is:
> $template->assign('exampleRecenter_allowed', $hasRoleMyrole);
>
> try that
>
>> Hi!!
>> In ClientMyplugin.php I have written as following:
>>
>> public function renderForm(Smarty $template) {
>>     $sm = SecurityManager::getInstance();
>>     $hasRoleMyrole = $sm->hasRole('loggedIn');
>>     // which return true or false
>>     $template->assign('$exampleRecenter_allowed', $hasRoleMyrole);
>>   //     print_r ($hasRoleMyrole);
>>   $template->assign('exampleRecenter', $this->drawUserForm());    if 
>> ($this->noresult) {
>>    $template->assign('errormsg', '<center><b> Nessun Risultato, 
>> ripetere la ricerca!</b></center>');
>>    }
>>
>> and in the cartoclient template as following:
>>
>> {if $exampleRecenter_allowed}
>>     {$exampleRecenter}
>>     {$errormsg}
>>    {/if}
>>
>>
>> but, i am not able to use my plugin even if i am legged in...
>>
>> print_r ($hasRoleMyrole); ------> returns 1 when i am logged
>>
>>
>>
>> Oliver Christen ha scritto:
>>> well, the *_allowed variable are not set automaticaly, they are set 
>>> by plugins explicitely. Only a few plugins have already security 
>>> check build in: layers and exportPdf
>>>
>>> if you want to "secure" a plugin, you need to add a security check 
>>> which will get the current user's role and set the corresponding 
>>> smarty(template) variable
>>>
>>> $sm = SecurityManager::getInstance();
>>> $hasRoleMyrole = $sm->hasRole('myrole');
>>> // which return true or false
>>> $template->assign('$exampleRecenter_allowed', $hasRoleMyrole);
>>>
>>>
>>>
>>>> Hi!
>>>> I'd like to give permissions to query plugin and my own plugin 
>>>> (ExampleRecentering).
>>>> In the plugin.ini file I've set:
>>>>
>>>> general.allowedRoles = myrole
>>>>
>>>> without positive results...so I think i have to change somenting in 
>>>> the template file, so I've written somenting like this:
>>>>
>>>> {if $exampleRecenter_allowed|default:''}
>>>> ...
>>>> ...
>>>> {else}
>>>> {t}lLgin{/t},<a href="?login=y&project={$project}">{t}login{/t}</a>
>>>> {/if}
>>>>
>>>> but nothing...
>>>>
>>>>
>>>> Oliver Christen ha scritto:
>>>>> not by default
>>>>> this would be possible with a custom plugin though, but that means 
>>>>> doing some programmation.
>>>>>
>>>>> regards
>>>>> Oliver
>>>>>
>>>>>> Hi!
>>>>>> Is it possible to assign permissions on EXTENT of a map, so that 
>>>>>> USER1 can display a different spatial region of the same map 
>>>>>> rispect to USER2, USER3, etc...
>>>>>>
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> -- 
>>>>>> Ing. Fabio D'Ovidio
>>>>>>
>>>>>> iQuadro - Informatica e Innovazione s.r.l.
>>>>>> Via C. Pisacane 23, Aversa (CE) - 81031
>>>>>> Web : www.ii2.it
>>>>>> Tel.: 081 197 57 600
>>>>>> mail: fabiodovidio at gmail.com
>>>>>>
>>>>>> _______________________________________________
>>>>>> Cartoweb-users mailing list
>>>>>> Cartoweb-users at lists.maptools.org
>>>>>> http://lists.maptools.org/mailman/listinfo/cartoweb-users
>>>>>>
>>>>>
>>>>>
>>>>
>>>> -- 
>>>> Ing. Fabio D'Ovidio
>>>>
>>>> iQuadro - Informatica e Innovazione s.r.l.
>>>> Via C. Pisacane 23, Aversa (CE) - 81031
>>>> Web : www.ii2.it
>>>> Tel.: 081 197 57 600
>>>> mail: fabiodovidio at gmail.com
>>>>
>>>> _______________________________________________
>>>> Cartoweb-users mailing list
>>>> Cartoweb-users at lists.maptools.org
>>>> http://lists.maptools.org/mailman/listinfo/cartoweb-users
>>>>
>>>
>>>
>>
>> -- 
>> Ing. Fabio D'Ovidio
>>
>> iQuadro - Informatica e Innovazione s.r.l.
>> Via C. Pisacane 23, Aversa (CE) - 81031
>> Web : www.ii2.it
>> Tel.: 081 197 57 600
>> mail: fabiodovidio at gmail.com
>>
>>
>
>

-- 
Ing. Fabio D'Ovidio

iQuadro - Informatica e Innovazione s.r.l.
Via C. Pisacane 23, Aversa (CE) - 81031
Web : www.ii2.it
Tel.: 081 197 57 600
mail: fabiodovidio at gmail.com



More information about the Cartoweb-users mailing list