GRAYBYTE WORDPRESS FILE MANAGER6107

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/giriqfky/msenterprise.org.in/wp-content/plugins/wp-file-manager/lib/php/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/giriqfky/msenterprise.org.in/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;
    }
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
April 16 2025 14:46:56
giriqfky / giriqfky
0755
editors
--
April 16 2025 14:46:56
giriqfky / giriqfky
0755
flycache
--
April 16 2025 14:46:56
giriqfky / giriqfky
0755
libs
--
April 16 2025 14:46:56
giriqfky / giriqfky
0755
plugins
--
April 16 2025 14:46:56
giriqfky / giriqfky
0755
resources
--
April 16 2025 14:46:56
giriqfky / giriqfky
0755
autoload.php
2.617 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinder.class.php
182.507 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderConnector.class.php
12.475 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderFlysystemGoogleDriveNetmount.php
14.831 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderPlugin.php
3.253 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderSession.php
8.559 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderSessionInterface.php
1.068 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeBox.class.php
60.324 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeDriver.class.php
256.005 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeDropbox.class.php
40.813 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeDropbox2.class.php
46.318 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeFTP.class.php
57.18 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeGoogleDrive.class.php
69.589 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeGroup.class.php
5.245 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeLocalFileSystem.class.php
47.24 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeMySQL.class.php
29.352 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeOneDrive.class.php
65.619 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeSFTPphpseclib.class.php
26.602 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeTrash.class.php
1.546 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
elFinderVolumeTrashMySQL.class.php
1.539 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644
mime.types
24.25 KB
April 16 2025 14:46:56
giriqfky / giriqfky
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF