Release status: stable
|Description||Advanced polling system that uses special pages and allows embedding polls to wiki pages|
|Author(s)||Aaron Wright, David Pean, Jack Phoenix|
|Latest version||3.3.3 (2015-11-21)|
|License||GNU General Public License 2.0 or later|
|Example||Development/Testing wiki on Wikimedia Labs|
|Translate the PollNY extension if it is available at translatewiki.net|
|Check usage and version matrix.|
|Issues||Open tasks · Report a bug|
The PollNY extension defines a new namespace for polls (NS_POLL, the namespace number is 300 by default) and 6 new special pages for poll creation/administration.
Polls can be embedded on normal wiki pages with the
<pollembed title="Name of the poll" />.
Special:AdminPoll can be used by users with 'polladmin' rights to view all polls and administer them, Special:CreatePoll is used to create new polls, Special:RandomPoll takes you to a randomly chosen poll, Special:UpdatePoll is like action=edit for polls and Special:ViewPoll can be used by all users to view available polls.
These new special pages (with the exception of Special:UpdatePoll) will show up on Special:SpecialPages in the "Polls" section.
- New database tables: poll_choice, poll_question and poll_user_vote
- Download and place the file(s) in a directory called
- Add the following code at the bottom of your LocalSettings.php:
wfLoadExtension( 'PollNY' );
- Run the update script which will automatically create the necessary database tables that this extension needs.
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
This extension adds one new user right,
polladmin, which allows accessing Special:AdminPoll to administer polls created through Special:CreatePoll.
By default sysops have this user right.
$wgUserStatsPointValues['poll_vote']— set this to something to give out points for answering existing polls.
$wgPollDisplay['comments']— whether to display comments on poll pages or not. Defaults to
false. Requires Comments extension.
$wgCreatePollThresholds— for example
'edits' => 5if you want to require users to have at least 5 edits before they can create new polls. Defaults to an empty array (no restrictions).