%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.149 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/old/administrator/components/com_phocadownload/libraries/phocadownload/path/ |
Upload File : |
<?php /* @package Joomla * @copyright Copyright (C) Open Source Matters. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * @extension Phoca Extension * @copyright Copyright (C) Jan Pavelka www.phoca.cz * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL */ defined( '_JEXEC' ) or die( 'Restricted access' ); class PhocaDownloadPath { public static function getPathSet( $manager = '') { $group = PhocaDownloadSettings::getManagerGroup($manager); // Params $paramsC = JComponentHelper::getParams( 'com_phocadownload' ); // Folder where to stored files for download $downloadFolder = $paramsC->get( 'download_folder', 'phocadownload' ); $downloadFolderPap = $paramsC->get( 'download_folder_pap', 'phocadownloadpap' ); // Absolute path which can be outside public_html - if this will be set, download folder will be ignored $absolutePath = $paramsC->get( 'absolute_path', '' ); // Path of preview and play $downloadFolderPap = JPath::clean($downloadFolderPap); $path['orig_abs_pap'] = JPATH_ROOT . DS . $downloadFolderPap; $path['orig_abs_pap_ds'] = $path['orig_abs_pap'] . DS ; if ($group['f'] == 2) { // Images $path['orig_abs'] = JPATH_ROOT . DS . 'images' . DS . 'phocadownload' ; $path['orig_abs_ds'] = $path['orig_abs'] . DS ; $path['orig_abs_user_upload'] = $path['orig_abs'] . DS . 'userupload' ; $path['orig_abs_user_upload_pap']= $path['orig_abs_pap'] . DS . 'userupload' ; $path['orig_rel_ds'] = '../images/phocadownload/'; } else if ($group['f'] == 3) { // Play and Preview $path['orig_abs'] = $path['orig_abs_pap']; $path['orig_abs_ds'] = $path['orig_abs_pap_ds']; $path['orig_abs_user_upload'] = $path['orig_abs'] . DS . 'userupload' ; $path['orig_abs_user_upload_pap']= $path['orig_abs_pap'] . DS . 'userupload' ; $path['orig_rel_ds'] = '../'.str_replace('/', DS, JPath::clean($downloadFolderPap)).'/'; } else { // Standard Path if ($absolutePath != '') { $downloadFolder = str_replace('/', DS, JPath::clean($absolutePath)); $path['orig_abs'] = str_replace('/', DS, JPath::clean($absolutePath)); $path['orig_abs_ds'] = JPath::clean($path['orig_abs'] . DS) ; $path['orig_abs_user_upload'] = JPath::clean($path['orig_abs'] . DS . 'userupload') ; $path['orig_abs_user_upload_pap']= JPath::clean($path['orig_abs_pap'] . DS . 'userupload') ; //$downloadFolderRel = str_replace(DS, '/', JPath::clean($downloadFolder)); $path['orig_rel_ds'] = ''; } else { $downloadFolder = str_replace('/', DS, JPath::clean($downloadFolder)); $path['orig_abs'] = JPATH_ROOT . DS . $downloadFolder ; $path['orig_abs_ds'] = JPATH_ROOT . DS . $downloadFolder . DS ; $path['orig_abs_user_upload'] = $path['orig_abs'] . DS . 'userupload' ; $path['orig_abs_user_upload_pap']= $path['orig_abs_pap'] . DS . 'userupload' ; $downloadFolderRel = str_replace(DS, '/', JPath::clean($downloadFolder)); $path['orig_rel_ds'] = '../' . $downloadFolderRel .'/'; } } return $path; } public static function getPathMedia() { //TODO create a singleton $option = 'com_phocadownload'; $instance = new StdClass(); $baseFront = JURI::root(true); $instance->media_css_abs = JPATH_ROOT . DS . 'media'. DS . $option . DS . 'css' . DS; $instance->media_img_abs = JPATH_ROOT . DS . 'media'. DS . $option . DS . 'images' . DS; $instance->media_js_abs = JPATH_ROOT . DS . 'media'. DS . $option . DS . 'js' . DS; $instance->media_css_rel = 'media/'. $option .'/css/'; $instance->media_img_rel = 'media/'. $option .'/images/'; $instance->media_js_rel = 'components/'. $option .'/assets/'; $instance->media_css_rel_full = $baseFront . '/' . $instance->media_css_rel; $instance->media_img_rel_full = $baseFront . '/' . $instance->media_img_rel; $instance->media_js_rel_full = $baseFront . '/' . $instance->media_js_rel; return $instance; } } ?>