Changeset 15
- Timestamp:
- 02/08/07 20:37:56 (2 years ago)
- Files:
-
- trunk/Memories/Photo.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Memories/Photo.pm
r11 r15 74 74 } 75 75 76 sub approx_rating { 77 my $self = shift; 78 $self->rated or return 0; 79 int($self->rating/$self->rated*10)/10; 80 } 81 82 sub add_rating :Exported { 83 my ($self, $r) = @_; 84 my $photo = $r->{objects}[0]; 85 my $delta = $r->{params}{rating}; 86 if ($delta < 0 or $delta > 5) { return; } # Scammer 87 # XXX Race 88 $photo->rating($photo->rating() + $delta); 89 $photo->rated($photo->rated() + 1); 90 $r->output(""); # Only used by ajax 91 } 92 76 93 sub view :Exported { 77 94 my ($self, $r) = @_;
