This is reported as working on Version 2.40 of WP-Polls.

Open WP-Polls.php


foreach($poll_aid_array as $polla_aid) {
$wpdb->query("UPDATE $wpdb->pollsa SET polla_votes = (polla_votes+1) WHERE polla_qid = $poll_id AND polla_aid = $polla_aid");

Below is ONLY for CubePoints 3.0+

Add this code after that line:

//Cubepoints support
$current_user = wp_get_current_user();
cp_points(‘wppolls_cb_new_topic’, $current_user->ID, get_option(‘cp_wppolls_topic’), “”);

Then save this file as wp_polls.txt and upload it to the CubePoints module folder:


Active the module, set your points value and your set!

Below is ONLY for CubePoints 2.0 – 2.1.3

Add this code after that line:

/* Additional CubePoints integration */
if( function_exists('cp_alterPoints') && is_user_logged_in() ){
cp_alterPoints(cp_currentUser(), 1);
cp_log('Poll Vote', cp_currentUser(), 1, Polls);

This will give the user 1 point for creating a poll.

Thanks to Armin for figuring this out.