function select() { // Check for request forgeries if (!JSession::checkToken('request')) { echo json_encode(array('status' => '0', 'error' => JText::_('JINVALID_TOKEN'))); return; } // Get the user $user = JFactory::getUser(); $params = JComponentHelper::getParams('com_j2xml'); $remote_folder = $params->get('remote_folder', '../media/com_j2xml/files'); jimport('eshiol.filemanager.filemanager'); $browser = new FileManager(array('directory' => $remote_folder)); $browser->fireEvent(!empty($_GET['event']) ? $_GET['event'] : null); }
<?php include '../Backend/FileManager.php'; // Please add your own authentication here function UploadIsAuthenticated($get) { if (!empty($get['session'])) { return true; } return false; } $browser = new FileManager(array('directory' => 'Files/', 'assetBasePath' => '../Assets', 'upload' => false, 'destroy' => false)); $browser->fireEvent(!empty($_GET['event']) ? $_GET['event'] : null);
<?php include $pluginpath . 'inc/FileManager/Backend/FileManager.php'; // Please add your own authentication here function UploadIsAuthenticated($get) { if (!empty($get['session'])) { return true; } return false; } $fieldtype = isset($_REQUEST['fieldtype']) ? $_REQUEST['fieldtype'] : ''; $bloxProps = isset($_REQUEST['bloxProps']) ? $_REQUEST['bloxProps'] : ''; $directory = $xedit->makeFileManagerPath($fieldtype, $bloxProps); $parts = explode('/', $directory); unset($parts[count($parts) - 1]); $url = count($parts) > 0 ? implode('/', $parts) . '/' : ''; $browser = new FileManager(array('directory' => $basePath . 'assets/' . $directory, 'assetBasePath' => $basePath . 'assets/plugins/xedit/inc/FileManager/Assets', 'domain' => $modx->config['site_url'], 'baseURL' => 'assets/' . $url, 'upload' => true, 'destroy' => true)); //$modx->logEvent(0, 1, print_r($_REQUEST,true) , 'filemanager'); $browser->fireEvent(!empty($_REQUEST['event']) ? $_REQUEST['event'] : null);