use Time::Piece;
use Image::Seek;
use constant PAGER_SYNTAX => "LimitXY";
-__PACKAGE__->columns(Essential => qw(id title uploader uploaded x y));
+__PACKAGE__->columns(Essential => qw(id title uploader uploaded x y rating rated hit_count));
__PACKAGE__->untaint_columns(printable => [qw/title/]);
__PACKAGE__->columns(TEMP => qw/exif_object/);
__PACKAGE__->set_sql(recent => q{
my $photo = $self->create({
uploader => $r->user,
uploaded => Time::Piece->new(),
- title => $r->params->{title}
+ title => $r->params->{title},
+ hit_count => 0,
+ rating => 0,
+ rated => 0, # Oh, the potential for divide by zero errors...
});
# Dump content
sub view :Exported {
my ($self, $r) = @_;
+ my $photo = $r->{objects}[0];
+ $photo->hit_count($photo->hit_count()+1);
if ($r->{session}{last_search}) {
- my $photo = $r->{objects}[0];
# This is slightly inefficient
my @search = split/,/, $r->{session}{last_search};
my $found = -1;