[Jifty-commit] r6073 - wifty/trunk/lib/Wifty/Model

Jifty commits jifty-commit at lists.jifty.org
Sat Dec 6 11:17:51 EST 2008


Author: ruz
Date: Sat Dec  6 11:17:51 2008
New Revision: 6073

Modified:
   wifty/trunk/lib/Wifty/Model/User.pm

Log:
* fine tune current_user_can in the User model

Modified: wifty/trunk/lib/Wifty/Model/User.pm
==============================================================================
--- wifty/trunk/lib/Wifty/Model/User.pm	(original)
+++ wifty/trunk/lib/Wifty/Model/User.pm	Sat Dec  6 11:17:51 2008
@@ -19,12 +19,15 @@
 sub current_user_can {
     my $self = shift;
     my $type = shift;
+    my $column = shift;
 
     if ( $type eq 'read' ) {
-        return 1;
+        return 1 if $column eq 'name';
+        my $cu = $self->current_user;
+        return 1 if $self->id && ($cu->id||0) == $self->id;
     }
 
-    return $self->SUPER::current_user_can($type, @_);
+    return $self->SUPER::current_user_can($type, $column, @_);
 }
 
 1;


More information about the Jifty-commit mailing list