getMessage().'"' . get_page_footer()); } if (!$api->isAuthenticated(false, true)) { die('You need to be logged in to create a new post!' . get_page_footer()); } if (!empty($_POST['submit'])) { if (empty($_POST['poll_id']) || !is_numeric($_POST['poll_id']) || $_POST['poll_id'] <= 0) { die('Invalid poll ID'.get_page_footer()); } if (empty($_POST['poll_token'])) { die('Invalid poll token'.get_page_footer()); } if (empty($_POST['post_text'])) { die('Invalid text'.get_page_footer()); } try { $params = [ 'raw' => Poll::makePollNoticeRaw($_POST['poll_id'], $_POST['poll_token']) ]; $api->createPostWithParameters($_POST['post_text'], $params); redirect('view_poll.php?poll_created=1&id=' . $_POST['poll_id']); } catch (\Exception $e) { die('Something went wrong creating your post: "' . $e->getMessage() . '"'.get_page_footer()); } } if (empty($_GET['id']) || !is_numeric($_GET['id']) || $_GET['id'] <= 0) { die('Invalid poll ID'.get_page_footer()); } if (empty($_GET['poll_token'])) { die('Invalid poll token'.get_page_footer()); } if (empty($_GET['prompt'])) { die('Invalid prompt'.get_page_footer()); } $poll_id = (int)$_GET['id']; $poll_token = $_GET['poll_token']; $prompt = $_GET['prompt']; $dir_name = dirname($_SERVER['SCRIPT_NAME']); if ($dir_name === '.' || $dir_name === '/') { $dir_name = ''; } $scheme = empty($_SERVER['REQUEST_SCHEME']) ? 'http' : $_SERVER['REQUEST_SCHEME']; $url = $scheme . '://' . $_SERVER['HTTP_HOST'] . $dir_name . '/view_poll.php?id=' . $poll_id; ?> Do you want to post about your poll?
Take me straight to the pollNote, that if your poll is set to private, you will either need to share your poll with a post, or give the poll's access token to everyone who should be able to vote in your poll. Your access token is:
= $poll_token ?>= get_page_footer() ?>