fix ticketing system error on bootstrap of new install
[freeside.git] / torrus / templates / aclexport.xml
1 <?xml version="1.0"?>
2
3 <!-- Torrus Access Control Lists export -->
4
5 <aclexport>
6   <file-info>
7     <format-version>1.1</format-version>
8   </file-info>
9
10   <groups>
11     [% FOREACH group = groups() %]
12     <group name="[% group %]">
13       [% privhash = privileges(group);
14          FOREACH object = privhash.keys.sort;
15            FOREACH priv = privhash.$object.keys.sort %]
16       <privilege object="[% object %]" name="[% priv %]"/>
17       [%   END;
18          END;
19          FOREACH attr = gattrlist(group); %]
20       <attribute name="[% attr %]" value="[% xmlnorm(gattr(group, attr)) %]"/>
21       [%   END; %]
22     </group>
23     [% END %]
24   </groups>
25
26   <users>
27     [% FOREACH uid = users() %]
28     <user uid="[% uid %]">
29       [% FOREACH group = memberof(uid) %]
30       <member-of group="[% group %]"/>
31       [% END;
32          FOREACH attr = uattrlist(uid);
33            IF attr != 'uid' %]
34       <attribute name="[% attr %]" value="[% xmlnorm(uattr(uid, attr)) %]"/>
35       [%   END;
36          END %]
37     </user>
38     [% END %]
39   </users>
40 </aclexport>