403Webshell
Server IP : 104.26.4.103  /  Your IP : 216.73.216.4
Web Server : nginx/1.27.1
System : Linux in-5 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
User : arabianexpress ( 1872)
PHP Version : 8.0.30
Disable Function : exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /storage/v9321/leapdubai/public_html/wp-content/plugins/kirki/app/Wordpress/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /storage/v9321/leapdubai/public_html/wp-content/plugins/kirki/app/Wordpress/User.php
<?php

namespace Kirki\App\Wordpress;

use Kirki\App\Supports\Role;
use function Kirki\Framework\collection;

defined('ABSPATH') || exit;

use Kirki\App\Constants\AccessLevels;

class User extends \Kirki\Framework\Wordpress\User
{
    /**
     * Check if the current user has specific access
     *
     * @param string|string[] $access_level The access level to check access.
     * 
     * @return bool
     */
    public function has_access($access_level)
    {
        if (!$this->is_logged_in()) {
            return false;
        }

        $roles = $this->get_roles();

        $available_levels_by_roles = array_values(Role::get_access_levels_by_roles($roles));

        if (is_string($access_level)) {
            return in_array($access_level, $available_levels_by_roles, true);
        }

        return collection($access_level)->some(fn($level) => in_array($level, $available_levels_by_roles, true));
    }

    public function has_edit_access()
    {
        return $this->has_access([
            AccessLevels::FULL_ACCESS,
            AccessLevels::CONTENT_ACCESS,
        ]);
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit