diff --git a/html/sites/all/modules/contrib/smackdown/smackdown.js b/html/sites/all/modules/contrib/smackdown/smackdown.js index 3029963..1ababa2 100644 --- a/html/sites/all/modules/contrib/smackdown/smackdown.js +++ b/html/sites/all/modules/contrib/smackdown/smackdown.js @@ -58,7 +58,7 @@ data: params, success: function(json) { // we put the location into a variable so that it can be changed by other modules - location.href = smackdownLocation; + location.href = smackdownLocation + '?smackdown_vote=' + $sid; } }; $.ajax(ajaxOptions); diff --git a/html/sites/all/modules/contrib/smackdown/smackdown.module b/html/sites/all/modules/contrib/smackdown/smackdown.module index 057a5e1..fcdc423 100644 --- a/html/sites/all/modules/contrib/smackdown/smackdown.module +++ b/html/sites/all/modules/contrib/smackdown/smackdown.module @@ -73,8 +73,6 @@ function smackdown_vote($cid = NULL, $sid = NULL) { // Save voting results. $results = votingapi_set_votes($vote); - // Set user session var to include this $nid - $_SESSION['smackdown_vote'] = $sid; drupal_set_header('text/javascript'); print drupal_to_js(array('results' => $results)); @@ -115,9 +113,8 @@ function smackdown_nodeapi(&$node, $op) { drupal_add_js($settings, 'setting'); // a log of previous votes are stored in $_COOKIE - if (isset($_SESSION['smackdown_vote'])) { - $prev_results = smackdown_results('short', node_load($_SESSION['smackdown_vote'])); - unset($_SESSION['smackdown_vote']); + if (isset($_GET['smackdown_vote'])) { + $prev_results = smackdown_results('short', node_load($_GET['smackdown_vote'])); // append the results of the previous smackdown to $node->content $node->content['prev_results'] = array('#value' => $prev_results, '#weight' => $node->content['body']['#weight']--); }