403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /inetpub/wwwroot/KnowledgeBase/wp-content/plugins/filebird-pro/includes/Classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /inetpub/wwwroot/KnowledgeBase/wp-content/plugins/filebird-pro/includes/Classes/DocumentGallery.php
<?php

namespace FileBird\Classes;

defined('ABSPATH') || exit;
use FileBird\Model\Folder as FolderModel;

class DocumentGallery
{
	protected static $instance = null;

	public static function getInstance()
	{
		if (null == self::$instance) {
			self::$instance = new self;
			self::$instance->doHooks();
		}
		return self::$instance;
	}

	function __construct()
	{
	}
	
	private function doHooks(){
		add_action('init', array($this, 'init'));
    }
    
    public function init(){
        if (!defined('DG_VERSION') || version_compare(DG_VERSION, "4.3.2", "<=")) {
            return;
        }
    	add_action("dg_query", array($this, "dg_query"), 10, 4);
    }

	public function dg_query(&$query, $taxa, &$excluded_keys, &$errs) {
		if (!empty($taxa["fbv"])) {
			$excluded_keys[] = "fbv";

            if  (is_null(FolderModel::findById($taxa["fbv"]))) {
	            $errs[] = __( 'This folder ID does not exist, please check again.', 'filebird' );
				return;
            }

            $query["fbv"] = $taxa["fbv"];
            $query["suppress_filters"] = false; 
		}
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit