redirect('index.php?option=com_media&view=mediaList&folder='.$folder.'&tmpl=component'); } else { $mainframe->redirect('index.php?option=com_media&folder='.$folder); } } /** * Create a folder * * @param string $path Path of the folder to create * @since 1.5 */ function create() { global $mainframe; // Check for request forgeries JRequest::checkToken() or jexit( 'Invalid Token' ); // Set FTP credentials, if given jimport('joomla.client.helper'); JClientHelper::setCredentialsFromRequest('ftp'); $folder = JRequest::getCmd( 'foldername', ''); $folderCheck = JRequest::getVar( 'foldername', null, '', 'string', JREQUEST_ALLOWRAW); $parent = JRequest::getVar( 'folderbase', '', '', 'path' ); JRequest::setVar('folder', $parent); if (($folderCheck !== null) && ($folder !== $folderCheck)) { $mainframe->redirect('index.php?option=com_media&folder='.$parent, JText::_('WARNDIRNAME')); } if (strlen($folder) > 0) { $path = JPath::clean(COM_MEDIA_BASE.DS.$parent.DS.$folder); if (!is_dir($path) && !is_file($path)) { jimport('joomla.filesystem.*'); JFolder::create($path); JFile::write($path.DS."index.html", "\n\n\n"); } JRequest::setVar('folder', ($parent) ? $parent.'/'.$folder : $folder); } $mainframe->redirect('index.php?option=com_media&folder='.$parent); } }