From 24f385d12d1abcd036b7637b31264efd360b707a Mon Sep 17 00:00:00 2001 From: Tagadda <36127788+Tagadda@users.noreply.github.com> Date: Tue, 14 Aug 2018 21:08:02 +0200 Subject: [PATCH] IP: Unique_ip is working! + Fix a ugly bug TODO: Some style --- models/Poll.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/models/Poll.php b/models/Poll.php index 9ac8d76..b69ca5b 100644 --- a/models/Poll.php +++ b/models/Poll.php @@ -50,7 +50,7 @@ class Poll $poll->options = $saved_poll_data->options; $poll->delete_token = $saved_poll_data->delete_token; $poll->settings = $saved_poll_data->settings; - $poll->ips = $saved_poll_data->ips; + $poll->ips = (array) $saved_poll_data->ips; dba_close($db); return $poll; @@ -92,12 +92,12 @@ class Poll */ public function vote(array $options) { - if($this->settings['unique_ip'] === true) + if($this->settings->unique_ip === false) { - if(isset($this->ips[Flight::request()->query["ip"]])) + if(isset($this->ips[Flight::request()->ip])) return false; else - $this->ips["test"] = true; + $this->ips[Flight::request()->ip] = true; } // For each option in the list, add 1 to the vote number in the poll data.