%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/controllers/ |
Upload File : |
<?php /* * @package Joomla.Framework * @copyright Copyright (C) 2005 - 2010 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * * @component Phoca Component * @copyright Copyright (C) Jan Pavelka www.phoca.cz * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License version 2 or later; */ defined('_JEXEC') or die( 'Restricted access' ); jimport('joomla.client.helper'); jimport('joomla.filesystem.file'); jimport('joomla.filesystem.folder'); class PhocaDownloadCpControllerPhocaDownloadUpload extends PhocaDownloadCpController { function __construct() { parent::__construct(); } function createfolder() { $app = JFactory::getApplication(); // Check for request forgeries JRequest::checkToken() or jexit( 'COM_PHOCADOWNLOAD_INVALID_TOKEN' ); // Set FTP credentials, if given jimport('joomla.client.helper'); JClientHelper::setCredentialsFromRequest('ftp'); $paramsC = JComponentHelper::getParams('com_phocadownload'); $folder_permissions = $paramsC->get( 'folder_permissions', 0755 ); //$folder_permissions = octdec((int)$folder_permissions); $folderNew = JRequest::getCmd( 'foldername', ''); $folderCheck = JRequest::getVar( 'foldername', null, '', 'string', JREQUEST_ALLOWRAW); $parent = JRequest::getVar( 'folderbase', '', '', 'path' ); $tab = JRequest::getVar( 'tab', 0, '', 'string' ); $field = JRequest::getVar( 'field'); $viewBack = JRequest::getVar( 'viewback', '', '', 'phocadownloadmanager' ); $manager = JRequest::getVar( 'manager', 'file', '', 'string' ); $link = ''; if ($manager != '') { $group = PhocaDownloadSettings::getManagerGroup($manager); $link = 'index.php?option=com_phocadownload&view='.(string)$viewBack.'&manager='.(string)$manager .str_replace('&', '&', $group['c']).'&folder='.$parent.'&tab='.(string)$tab.'&field='.$field; $path = PhocaDownloadPath::getPathSet($manager);// we use viewback to get right path } else { $app->enqueueMessage( JText::_('COM_PHOCADOWNLOAD_ERROR_CONTROLLER_MANAGER_NOT_SET')); $app->redirect('index.php?option=com_phocadownload'); exit; } JRequest::setVar('folder', $parent); if (($folderCheck !== null) && ($folderNew !== $folderCheck)) { $app->enqueueMessage( JText::_('COM_PHOCADOWNLOAD_WARNING_DIRNAME')); $app->redirect($link); } if (strlen($folderNew) > 0) { $folder = JPath::clean($path['orig_abs_ds'].$parent.DS.$folderNew); if (!JFolder::exists($folder) && !JFile::exists($folder)) { //JFolder::create($path, $folder_permissions ); switch((int)$folder_permissions) { case 777: JFolder::create($folder, 0777 ); break; case 705: JFolder::create($folder, 0705 ); break; case 666: JFolder::create($folder, 0666 ); break; case 644: JFolder::create($folder, 0644 ); break; case 755: Default: JFolder::create($folder, 0755 ); break; } if (isset($folder)) { $data = "<html>\n<body bgcolor=\"#FFFFFF\">\n</body>\n</html>"; JFile::write($folder.DS."index.html", $data); } else { $app->redirect($link, JText::_('COM_PHOCADOWNLOAD_ERROR_FOLDER_CREATING')); } $app->redirect($link, JText::_('COM_PHOCADOWNLOAD_SUCCESS_FOLDER_CREATING')); } else { $app->redirect($link, JText::_('COM_PHOCADOWNLOAD_ERROR_FOLDER_CREATING_EXISTS')); } //JRequest::setVar('folder', ($parent) ? $parent.'/'.$folder : $folder); } $app->redirect($link); } function multipleupload() { $result = PhocaDownloadFileUpload::realMultipleUpload(); return true; } function upload() { $result = PhocaDownloadFileUpload::realSingleUpload(); return true; } }