VotingAPI helps developers who want to use a standardized API and schema for storing, retrieving, and tabulating votes for Drupal content.
Among other things, it supports:
Rating of any content (comments, nodes, users, fish, whatever)! Q, f8 {4 x; z, f% I. E6 q
Multi-criteria voting (rate a game based on video, audio, and replayability)
- z$ C& p1 S' ]& H1 g/ P$ h8 W- CAutomatic tabulation of results (with support for different voting styles, like 'percentage' and '+1/-1')
" o! R/ Y+ c; l: W7 e# ]" F' UEfficient caching of results (sorting and filtering doesn't require any recalculation)
1 f9 W5 D: g+ D+ `7 @ L5 GHooks for additional vote calculations
Note that this module does NOT directly expose any voting mechanisms to end users. It's a framework designed to make life easier for other developers, and to standardize voting data for consumption by other modules (like Views).