Server IP : 66.29.132.124 / Your IP : 18.225.72.181 Web Server : LiteSpeed System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : wavevlvu ( 1524) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/wavevlvu/misswavenigeria.com/wp-content/plugins/totalpoll-lite/src/Restrictions/ |
Upload File : |
<?php namespace TotalPoll\Restrictions; /** * Cookies Restriction. * * @package TotalPoll\Restrictions */ class Cookies extends Restriction { /** * @return bool|\WP_Error */ public function check() { $cookieName = $this->getCookieName( 'cookies' ); $cookieValue = absint( $this->getCookie( $cookieName ) ); $result = ! ( $cookieValue >= $this->getVotesPerSession() ); return $result ?: new \WP_Error( 'cookies', $this->getMessage() ); } /** * Apply restriction. */ public function apply() { $cookieTimeout = $this->getTimeout(); $cookieName = $this->getCookieName( 'cookies' ); $cookieValue = absint( $this->getCookie( $cookieName ) ); $this->setCookie( $cookieName, $cookieValue + 1, $cookieTimeout ); // Add received choices as cookies $receivedChoicesCookieName = $this->generateCookieName( 'received_' . $this->getPollId() . $this->getPollUid() ); $receivedChoicesCookieValue = implode('__', $this->getPollReceivedChoices()); $this->setCookie( $receivedChoicesCookieName, $receivedChoicesCookieValue, $cookieTimeout ); } }