SILENT KILLERPanel

Current Path: > home > transcarter > > www > wp-content > plugins > wp-file-manager > > > lib > php


Operation   : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Software     : Apache
Server IP    : 198.54.126.42 | Your IP: 216.73.216.135
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/transcarter//www/wp-content/plugins/wp-file-manager///lib/php

NameTypeSizeLast ModifiedActions
editors Directory - -
flycache Directory - -
libs Directory - -
plugins Directory - -
resources Directory - -
autoload.php File 2680 bytes June 30 2025 14:02:54.
elFinder.class.php File 188084 bytes June 30 2025 14:02:54.
elFinderConnector.class.php File 12774 bytes June 30 2025 14:02:54.
elFinderFlysystemGoogleDriveNetmount.php File 15187 bytes June 30 2025 14:02:54.
elFinderPlugin.php File 3331 bytes June 30 2025 14:02:54.
elFinderSession.php File 8764 bytes June 30 2025 14:02:54.
elFinderSessionInterface.php File 1094 bytes June 30 2025 14:02:54.
elFinderVolumeBox.class.php File 61772 bytes June 30 2025 14:02:54.
elFinderVolumeDriver.class.php File 263137 bytes June 30 2025 14:02:54.
elFinderVolumeDropbox2.class.php File 47412 bytes June 30 2025 14:02:54.
elFinderVolumeFTP.class.php File 58552 bytes June 30 2025 14:02:54.
elFinderVolumeGoogleDrive.class.php File 71259 bytes June 30 2025 14:02:54.
elFinderVolumeGroup.class.php File 5371 bytes June 30 2025 14:02:54.
elFinderVolumeLocalFileSystem.class.php File 48374 bytes June 30 2025 14:02:54.
elFinderVolumeMySQL.class.php File 30439 bytes June 30 2025 14:02:54.
elFinderVolumeOneDrive.class.php File 67254 bytes June 30 2025 14:02:54.
elFinderVolumeSFTPphpseclib.class.php File 27364 bytes June 30 2025 14:02:54.
elFinderVolumeTrash.class.php File 1583 bytes June 30 2025 14:02:54.
elFinderVolumeTrashMySQL.class.php File 1576 bytes June 30 2025 14:02:54.
mime.types File 24863 bytes June 30 2025 14:02:54.

Reading File: /home/transcarter//www/wp-content/plugins/wp-file-manager///lib/php/elFinderPlugin.php

<?php

/**
 * elFinder Plugin Abstract
 *
 * @package elfinder
 * @author  Naoki Sawada
 * @license New BSD
 */
class elFinderPlugin
{

    /**
     * This plugin's options
     *
     * @var array
     */
    protected $opts = array();

    /**
     * Get current volume's options
     *
     * @param object $volume
     *
     * @return array options
     */
    protected function getCurrentOpts($volume)
    {
        $name = substr(get_class($this), 14); // remove "elFinderPlugin"
        $opts = $this->opts;
        if (is_object($volume)) {
            $volOpts = $volume->getOptionsPlugin($name);
            if (is_array($volOpts)) {
                $opts = array_merge($opts, $volOpts);
            }
        }
        return $opts;
    }

    /**
     * Is enabled with options
     *
     * @param array    $opts
     * @param elFinder $elfinder
     *
     * @return boolean
     */
    protected function iaEnabled($opts, $elfinder = null)
    {
        if (!$opts['enable']) {
            return false;
        }

        // check post var 'contentSaveId' to disable this plugin
        if ($elfinder && !empty($opts['disableWithContentSaveId'])) {
            $session = $elfinder->getSession();
            $urlContentSaveIds = $session->get('urlContentSaveIds', array());
            if (!empty(elFinder::$currentArgs['contentSaveId']) && ($contentSaveId = elFinder::$currentArgs['contentSaveId'])) {
                if (!empty($urlContentSaveIds[$contentSaveId])) {
                    $elfinder->removeUrlContentSaveId($contentSaveId);
                    return false;
                }
            }
        }

        if (isset($opts['onDropWith']) && !is_null($opts['onDropWith'])) {
            // plugin disabled by default, enabled only if given key is pressed
            if (isset($_REQUEST['dropWith']) && $_REQUEST['dropWith']) {
                $onDropWith = $opts['onDropWith'];
                $action = (int)$_REQUEST['dropWith'];
                if (!is_array($onDropWith)) {
                    $onDropWith = array($onDropWith);
                }
                foreach ($onDropWith as $key) {
                    $key = (int)$key;
                    if (($action & $key) === $key) {
                        return true;
                    }
                }
            }
            return false;
        }

        if (isset($opts['offDropWith']) && !is_null($opts['offDropWith']) && isset($_REQUEST['dropWith'])) {
            // plugin enabled by default, disabled only if given key is pressed
            $offDropWith = $opts['offDropWith'];
            $action = (int)$_REQUEST['dropWith'];
            if (!is_array($offDropWith)) {
                $offDropWith = array($offDropWith);
            }
            $res = true;
            foreach ($offDropWith as $key) {
                $key = (int)$key;
                if ($key === 0) {
                    if ($action === 0) {
                        $res = false;
                        break;
                    }
                } else {
                    if (($action & $key) === $key) {
                        $res = false;
                        break;
                    }
                }
            }
            if (!$res) {
                return false;
            }
        }

        return true;
    }
}

SILENT KILLER Tool