[Cartoweb-users] permissions on query plugin and my own plugin
Fabio D'Ovidio
fabiodovidio at gmail.com
Mon Feb 18 04:18:57 EST 2008
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
More information about the Cartoweb-users
mailing list