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: [EMAIL PROTECTED]
_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@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: [EMAIL PROTECTED]
_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@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: [EMAIL PROTECTED]
_______________________________________________
Cartoweb-users mailing list
Cartoweb-users@lists.maptools.org
http://lists.maptools.org/mailman/listinfo/cartoweb-users