Carnet Wiki

Autoriser les administrateurs restreints à gérer l’ensemble des formulaires

Version 3 — Décembre 2014 cy_altern

Si l’on souhaite donner la gestion entière des formulaires et données de Forms et Tables aux administrateurs restreints, il faut créer une fonction d’autorisation qui surcharge celle du plugin dans le mes_options.php du site avec le code suivant :

// autoriser la creation et modification de formulaires par les admins restreints
function autoriser_form($faire, $type='', $id=0, $qui = NULL, $opt = NULL) {
	if ($type=='form' OR $type=='donnee'){
		if ($faire=='administrer' OR $faire=='creer' OR $faire=='modifier' OR $faire=='instituer' OR $faire=='supprimer' OR $faire=='delier_donnee'  OR  $ faire=='structurer '){
			return ($qui['statut'] == '0minirezo'); // tous les admin, restreint ou non
		}
	}
	return
		$qui['statut'] == '0minirezo'
		AND !$qui['restreint'];
}