} else { $taken = null; } $taken = unserialize($taken); // Unsearlize $taken to get an array $taken[] = $pollID; // Add this poll's ID to the $taken array $taken = serialize($taken); // Serialize $taken array ready to be stored again setcookie('sptaken', $taken, time() + 315569260, '/'); } else { $logger->log('The no answer accepted'); } // No back url has been set so treat it as a Javascript call if (!isset($_POST['backurl'])) { $return = array('answer' => $simplyPoll->submitPoll($pollID, $answer), 'pollid' => $pollID); $json = json_encode($return); $logger->logVar($json, '$json'); echo $json; } else { /** * This block of code is pretty useless till I have a solution for none JS users */ $simplyPoll->submitPoll($pollID, $answer); $regex = '/(.[^\\?]*)/'; $querystring = preg_replace($regex, '', $_POST['backurl']); if ($querystring) { preg_match($regex, $_POST['backurl'], $matches); $url = $matches[0] . $querystring . '&'; } else { $url = $_POST['backurl'] . '?';