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']--);
}