Hello, After creating my plugin, I would like to allow only users who have accessing to the edit plugin. So I try several things : 1- I tried to include my templates in the edit template (my template is send by renderForm and is called $layersManager) 2- I tried to include it in cartoclient.tpl and add {if $edit_allowed| default:''}{/if} 3- I tried to use auth like in edit plugin and copy past some code : function getArrayFromIni, getArrayFromList And modify my renderForm function : /************************************************** // authentification $editRoles = $this->getArrayFromIni('general.allowedRoles', true); $allowed = SecurityManager::getInstance()->hasRole($editRoles); $template->assign(array('edit_active' => true, 'manager_allowed' => $allowed, 'layersManagerMessage'=>$this->Message)); ***************************************************/ Actually I add a parameter in my layersManager.ini file : general.allowedRoles to allow or not people to access to this plugin even if they can (or not) access to the edit plugin. It is not really a good thing but I want to test first, I will improve this later.
My question : why none of this test doesn't work ? Well I know why for the 2 firts one, not for the last. Any idea ? Thanks you for your help. Y. -- Yves Jacolin http://yjacolin.gloobe.org ---- Stagaire Conservatoire Régional des Espaces Naturels de la région Centre http://cahiersnaturalistes.free.fr/cpnrc/ ---- - Qu'est-ce que cela peut faire que je lutte pour la mauvaise cause puisque je suis de bonne foi? - Et qu'est-ce que ça peut faire que je sois de mauvaise foi puisque c'est pour la bonne cause. (Jacques Prévert) _______________________________________________ Cartoweb-users mailing list Cartoweb-users@lists.maptools.org http://lists.maptools.org/mailman/listinfo/cartoweb-users