/[A3C]/lib/A3C/DefaultACL.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /lib/A3C/DefaultACL.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 70 - (hide annotations)
Thu Apr 10 20:26:45 2008 UTC (16 years ago) by dpavlin
File size: 530 byte(s)
added generic currnet_user_can implementation for models so that logged
users can actually see data :-)
1 dpavlin 70 package A3C::DefaultACL;
2     use Exporter 'import';
3     our @EXPORT = qw/
4     current_user_can
5     /;
6    
7     use strict;
8     use warnings;
9    
10     sub current_user_can {
11     my ( $self,$action,$item,$value ) = @_;
12     $item ||= '';
13     $value ||= '';
14     # Jifty->log->debug("|$action|$item|$value| user id: ",$self->current_user->id);
15     # return 0 if $self->current_user->id == 0 && $action ne 'read';
16     return 1 if $self->current_user->superuser;
17     return 1 if $self->current_user->administrator;
18     return 1 if $action eq 'read' && $self->current_user->id > 0;
19     return 0;
20     }
21    
22    

  ViewVC Help
Powered by ViewVC 1.1.26