Motif pour les données ajoutées à la variable dans la portée locale
Question
Je tente de modifier un module de marionnettes pour Centry Express, qui s'intègre contre Active Directory.
Je veux ajouter des utilisateurs à une autorisation d'une autorisation par nœud, par exemple:
$centrifydc_groups_allow = ['admins', 'users']
Puis dans mon modèle, faites quelque chose sur les lignes de:
<% scope.lookupvar('centrifydc::groups_allow').each do |val| -%>
<%= val %>
<% end -%>
Je cherche un moyen propice constant de définir des profils d'accès, puis effectuez des ajustements individuels de nœud ajoutant davantage d'entrées qui devraient avoir accès.
Comment faire cela?
La solution
Vous avez l'opérateur += pour ajouter aux tableaux dans la marionnette.
$centrifydc_groups_allow = ['admins', 'users']
$centrifydc_groups_allow += ['webusers']
Également, si vous utilisez le , il implémente de nombreuses fonctions utiles pour traiter des tableaux.
$centrifydc_groups_allow = ['admins', 'users']
if member($centrifydc_groups_allow,'webusers') == false {
$centrifydc_groups_allow += ['webusers']
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow