Changeset 315
- Timestamp:
- 08/08/09 16:59:29 (15 years ago)
- Location:
- LATMOS-Accounts
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
LATMOS-Accounts/lib/LATMOS/Accounts/Acls.pm
r314 r315 124 124 } 125 125 126 sub dump { 127 my ($self) = @_; 128 foreach my $acl (@{$self->{_acls}}) { 129 print $acl->dump, "\n"; 130 } 131 } 132 126 133 package LATMOS::Accounts::Acls::acl; 127 134 use strict; … … 130 137 sub new { 131 138 my ($class, $objdotatt, $list) = @_; 132 my ($obj, $attr) = $objdotatt =~ /^([^.]+)\.(.*)/ ;139 my ($obj, $attr) = $objdotatt =~ /^([^.]+)\.(.*)/ or return; 133 140 my @attrs = ($attr =~ /^\{(.*)\}$/) 134 141 ? (split(/\s*,\s*/, $1)) … … 192 199 } 193 200 201 sub dump { 202 my ($self) = @_; 203 my $dump = sprintf("%s.{%s}\n", $self->{obj}, join(', ', @{$self->{attr}})); 204 foreach my $u (@{ $self->{users} }) { 205 $dump .= sprintf("\t%s: %s\n", 206 $u->{user}, 207 join(', ', ($u->{r} ? 'read' : ()), ($u->{w} ? 'write' : ())) || 208 'deny'); 209 } 210 $dump 211 } 212 194 213 1; 195 214
Note: See TracChangeset
for help on using the changeset viewer.