$key = "photo_clicked_$id_photo";
if(has_cookie($key)){
return false;
}
if(has_session($key)){
return false;
}
// только теперь засчитываем "голос"
$photo = ORM::Factory('Photo', $id_photo);
$photo->rating++;
$photo->save();
// ну и вешаем сессию и печеньку
Cookie::set($key);
Session::set($key);
return true;