HEX
Server:
System: Linux aac286ea486c 5.14.0-687.15.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 11 08:51:45 EDT 2026 x86_64
User: root (0)
PHP: 8.2.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,disk_free_space,diskfreespace
Upload Files
File: /dom877180/wp-content/plugins/indeed-membership-pro/classes/Restrictions.php
<?php
namespace Indeed\Ihc;

class Restrictions
{
    /**
     * @var int
     */
    private static $currentPost             = null;
    /**
     * @var int
     */
    private static $userId                  = null;
    /**
     * @var string
     */
    private static $userType                = 'unreg';
    /**
     * @var array
     */
    private static $userMemberships         = [];
    /**
     * @var array
     */
    private static $posts                   = [];

    /**
     * @param none
     * @return none
     */
    public function __construct(){}

    /**
     * @param int
     * @return none
     */
    public static function setPostId( $input=0 )
    {
        if ( $input === 0 ){
            return;
        }
        self::$currentPost = $input;
    }

    /**
     * @param int
     * @return none
     */
    public static function setUser( $input=0 )
    {
        // set user id
        /*
        global $current_user;
        if ( $input > 0 ){
            self::$userId = $input;
        } else {
            self::$userId = isset( $current_user->ID ) ? $current_user->ID : 0;
        }

        if ( self::$userId === 0 ){
            self::$userType = 'unreg';
            return;
        }
        if ( user_can( self::$userId, 'manage_options' ) ){
            self::$userType = 'admin';
            return;
        }

        self::$userType = 'reg';
        self::$userMemberships = \Indeed\Ihc\UserSubscriptions::getAllForUserAsList( self::$userId, true );
        self::$userMemberships = apply_filters( 'ihc_public_get_user_levels', self::$userMemberships, self::$userId );
        if ( self::$userMemberships !== '' && self::$userMemberships !== false && self::$userMemberships !== null ){
            self::$userMemberships = explode( ',', self::$userMemberships );
        }
        */
    }

    public static function getResult()
    {
        return self::$userMemberships;
    }

}