You've already forked joomla_test
							
							first commit
This commit is contained in:
		| @ -0,0 +1 @@ | ||||
| <!DOCTYPE html><title></title> | ||||
| @ -0,0 +1,92 @@ | ||||
| <?php | ||||
| /** | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  com_media | ||||
|  * | ||||
|  * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved. | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| $user  = JFactory::getUser(); | ||||
| $input = JFactory::getApplication()->input; | ||||
| ?> | ||||
| <div class="row-fluid"> | ||||
| 	<!-- Begin Sidebar --> | ||||
| 	<div class="span2"> | ||||
| 		<div id="treeview"> | ||||
| 			<div id="media-tree_tree" class="sidebar-nav"> | ||||
| 				<?php echo $this->loadTemplate('folders'); ?> | ||||
| 			</div> | ||||
| 		</div> | ||||
| 	</div> | ||||
| 	<style> | ||||
| 		.overall-progress, | ||||
| 		.current-progress { | ||||
| 			width: 150px; | ||||
| 		} | ||||
| 	</style> | ||||
| 	<!-- End Sidebar --> | ||||
| 	<!-- Begin Content --> | ||||
| 	<div class="span10"> | ||||
| 		<?php echo $this->loadTemplate('navigation'); ?> | ||||
| 		<?php if (($user->authorise('core.create', 'com_media')) and $this->require_ftp) : ?> | ||||
| 			<form action="index.php?option=com_media&task=ftpValidate" name="ftpForm" id="ftpForm" method="post"> | ||||
| 				<fieldset title="<?php echo JText::_('COM_MEDIA_DESCFTPTITLE'); ?>"> | ||||
| 					<legend><?php echo JText::_('COM_MEDIA_DESCFTPTITLE'); ?></legend> | ||||
| 					<?php echo JText::_('COM_MEDIA_DESCFTP'); ?> | ||||
| 					<label for="username"><?php echo JText::_('JGLOBAL_USERNAME'); ?></label> | ||||
| 					<input type="text" id="username" name="username" class="inputbox" size="70" value="" /> | ||||
|  | ||||
| 					<label for="password"><?php echo JText::_('JGLOBAL_PASSWORD'); ?></label> | ||||
| 					<input type="password" id="password" name="password" class="inputbox" size="70" value="" /> | ||||
| 				</fieldset> | ||||
| 			</form> | ||||
| 		<?php endif; ?> | ||||
|  | ||||
| 		<form action="index.php?option=com_media" name="adminForm" id="mediamanager-form" method="post" enctype="multipart/form-data" > | ||||
| 			<input type="hidden" name="task" value="" /> | ||||
| 			<input type="hidden" name="cb1" id="cb1" value="0" /> | ||||
| 			<input class="update-folder" type="hidden" name="folder" id="folder" value="<?php echo $this->state->folder; ?>" /> | ||||
| 		</form> | ||||
|  | ||||
| 		<?php if ($user->authorise('core.create', 'com_media')):?> | ||||
| 		<!-- File Upload Form --> | ||||
| 		<div id="collapseUpload" class="collapse"> | ||||
| 			<form action="<?php echo JUri::base(); ?>index.php?option=com_media&task=file.upload&tmpl=component&<?php echo $this->session->getName().'='.$this->session->getId(); ?>&<?php echo JSession::getFormToken();?>=1&format=html" id="uploadForm" class="form-inline" name="uploadForm" method="post" enctype="multipart/form-data"> | ||||
| 				<div id="uploadform"> | ||||
| 					<fieldset id="upload-noflash" class="actions"> | ||||
| 							<label for="upload-file" class="control-label"><?php echo JText::_('COM_MEDIA_UPLOAD_FILE'); ?></label> | ||||
| 								<input type="file" id="upload-file" name="Filedata[]" multiple /> <button class="btn btn-primary" id="upload-submit"><i class="icon-upload icon-white"></i> <?php echo JText::_('COM_MEDIA_START_UPLOAD'); ?></button> | ||||
| 								<p class="help-block"><?php echo $this->config->get('upload_maxsize') == '0' ? JText::_('COM_MEDIA_UPLOAD_FILES_NOLIMIT') : JText::sprintf('COM_MEDIA_UPLOAD_FILES', $this->config->get('upload_maxsize')); ?></p> | ||||
| 					</fieldset> | ||||
| 					<input class="update-folder" type="hidden" name="folder" id="folder" value="<?php echo $this->state->folder; ?>" /> | ||||
| 					<input type="hidden" name="return-url" value="<?php echo base64_encode('index.php?option=com_media'); ?>" /> | ||||
| 				</div> | ||||
| 			</form> | ||||
| 		</div> | ||||
| 		<div id="collapseFolder" class="collapse"> | ||||
| 			<form action="index.php?option=com_media&task=folder.create&tmpl=<?php echo $input->getCmd('tmpl', 'index');?>" name="folderForm" id="folderForm" class="form-inline" method="post"> | ||||
| 					<div class="path"> | ||||
| 						<input class="inputbox" type="text" id="folderpath" readonly="readonly" /> | ||||
| 						<input class="inputbox" type="text" id="foldername" name="foldername"  /> | ||||
| 						<input class="update-folder" type="hidden" name="folderbase" id="folderbase" value="<?php echo $this->state->folder; ?>" /> | ||||
| 						<button type="submit" class="btn"><i class="icon-folder-open"></i> <?php echo JText::_('COM_MEDIA_CREATE_FOLDER'); ?></button> | ||||
| 					</div> | ||||
| 					<?php echo JHtml::_('form.token'); ?> | ||||
| 			</form> | ||||
| 		</div> | ||||
| 		<?php endif;?> | ||||
|  | ||||
| 		<form action="index.php?option=com_media&task=folder.create&tmpl=<?php echo $input->getCmd('tmpl', 'index');?>" name="folderForm" id="folderForm" method="post"> | ||||
| 			<div id="folderview"> | ||||
| 				<div class="view"> | ||||
| 					<iframe class="thumbnail" src="index.php?option=com_media&view=mediaList&tmpl=component&folder=<?php echo $this->state->folder;?>" id="folderframe" name="folderframe" width="100%" height="500px" marginwidth="0" marginheight="0" scrolling="auto"></iframe> | ||||
| 				</div> | ||||
| 				<?php echo JHtml::_('form.token'); ?> | ||||
| 			</div> | ||||
| 		</form> | ||||
| 	</div> | ||||
| 	<!-- End Content --> | ||||
| </div> | ||||
| @ -0,0 +1,30 @@ | ||||
| <?php | ||||
| /** | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  com_media | ||||
|  * | ||||
|  * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved. | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| // Set up the sanitised target for the ul | ||||
| $ulTarget = str_replace('/', '-', $this->folders['data']->relative); | ||||
|  | ||||
| ?> | ||||
| <ul class="nav nav-list collapse in" id="collapseFolder-<?php echo $ulTarget; ?>"> | ||||
| <?php if (isset($this->folders['children'])) : | ||||
| 	foreach ($this->folders['children'] as $folder) : | ||||
| 	// Get a sanitised name for the target | ||||
| 	$target = str_replace('/', '-', $folder['data']->relative); ?> | ||||
| 	<li id="<?php echo $target; ?>"> | ||||
| 		<i class="icon-folder-2 pull-left" data-toggle="collapse" data-target="#collapseFolder-<?php echo $target; ?>"></i> | ||||
| 		<a href="index.php?option=com_media&view=mediaList&tmpl=component&folder=<?php echo $folder['data']->relative; ?>" target="folderframe"> | ||||
| 			<?php echo $folder['data']->name; ?> | ||||
| 		</a> | ||||
| 		<?php echo $this->getFolderLevel($folder); ?> | ||||
| 	</li> | ||||
| <?php endforeach; | ||||
| endif; ?> | ||||
| </ul> | ||||
| @ -0,0 +1,19 @@ | ||||
| <?php | ||||
| /** | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  com_media | ||||
|  * | ||||
|  * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved. | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
| $app	= JFactory::getApplication(); | ||||
| $style = $app->getUserStateFromRequest('media.list.layout', 'layout', 'thumbs', 'word'); | ||||
| ?> | ||||
| <div class="media btn-group"> | ||||
| 	<a href="#" id="thumbs" onclick="MediaManager.setViewType('thumbs')" class="btn <?php echo ($style == "thumbs") ? 'active' : '';?>"> | ||||
| 	<i class="icon-grid-view-2"></i> <?php echo JText::_('COM_MEDIA_THUMBNAIL_VIEW'); ?></a> | ||||
| 	<a href="#" id="details" onclick="MediaManager.setViewType('details')" class="btn <?php echo ($style == "details") ? 'active' : '';?>"> | ||||
| 	<i class="icon-list-view"></i> <?php echo JText::_('COM_MEDIA_DETAIL_VIEW'); ?></a> | ||||
| </div> | ||||
| @ -0,0 +1 @@ | ||||
| <!DOCTYPE html><title></title> | ||||
							
								
								
									
										159
									
								
								administrator/components/com_media/views/media/view.html.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										159
									
								
								administrator/components/com_media/views/media/view.html.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,159 @@ | ||||
| <?php | ||||
| /** | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  com_media | ||||
|  * | ||||
|  * @copyright   Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved. | ||||
|  * @license     GNU General Public License version 2 or later; see LICENSE.txt | ||||
|  */ | ||||
|  | ||||
| defined('_JEXEC') or die; | ||||
|  | ||||
| /** | ||||
|  * HTML View class for the Media component | ||||
|  * | ||||
|  * @package     Joomla.Administrator | ||||
|  * @subpackage  com_media | ||||
|  * @since       1.0 | ||||
|  */ | ||||
| class MediaViewMedia extends JViewLegacy | ||||
| { | ||||
| 	public function display($tpl = null) | ||||
| 	{ | ||||
| 		$app	= JFactory::getApplication(); | ||||
| 		$config = JComponentHelper::getParams('com_media'); | ||||
|  | ||||
| 		$lang	= JFactory::getLanguage(); | ||||
|  | ||||
| 		$style = $app->getUserStateFromRequest('media.list.layout', 'layout', 'thumbs', 'word'); | ||||
|  | ||||
| 		$document = JFactory::getDocument(); | ||||
|  | ||||
| 		JHtml::_('behavior.framework', true); | ||||
|  | ||||
| 		JHtml::_('script', 'media/mediamanager.js', true, true); | ||||
| 		/* | ||||
| 		JHtml::_('stylesheet', 'media/mediamanager.css', array(), true); | ||||
| 		if ($lang->isRTL()) : | ||||
| 			JHtml::_('stylesheet', 'media/mediamanager_rtl.css', array(), true); | ||||
| 		endif; | ||||
| 		*/ | ||||
| 		JHtml::_('behavior.modal'); | ||||
| 		$document->addScriptDeclaration(" | ||||
| 		window.addEvent('domready', function() | ||||
| 		{ | ||||
| 			document.preview = SqueezeBox; | ||||
| 		});"); | ||||
|  | ||||
| 		// JHtml::_('script', 'system/mootree.js', true, true, false, false); | ||||
| 		JHtml::_('stylesheet', 'system/mootree.css', array(), true); | ||||
| 		if ($lang->isRTL()) : | ||||
| 			JHtml::_('stylesheet', 'media/mootree_rtl.css', array(), true); | ||||
| 		endif; | ||||
|  | ||||
| 		if (DIRECTORY_SEPARATOR == '\\') | ||||
| 		{ | ||||
| 			$base = str_replace(DIRECTORY_SEPARATOR, "\\\\", COM_MEDIA_BASE); | ||||
| 		} | ||||
| 		else | ||||
| 		{ | ||||
| 			$base = COM_MEDIA_BASE; | ||||
| 		} | ||||
|  | ||||
| 		$js = " | ||||
| 			var basepath = '".$base."'; | ||||
| 			var viewstyle = '".$style."'; | ||||
| 		"; | ||||
| 		$document->addScriptDeclaration($js); | ||||
|  | ||||
| 		/* | ||||
| 		 * Display form for FTP credentials? | ||||
| 		 * Don't set them here, as there are other functions called before this one if there is any file write operation | ||||
| 		 */ | ||||
| 		$ftp = !JClientHelper::hasCredentials('ftp'); | ||||
|  | ||||
| 		$session	= JFactory::getSession(); | ||||
| 		$state		= $this->get('state'); | ||||
| 		$this->session = $session; | ||||
| 		$this->config = &$config; | ||||
| 		$this->state = &$state; | ||||
| 		$this->require_ftp = $ftp; | ||||
| 		$this->folders_id = ' id="media-tree"'; | ||||
| 		$this->folders = $this->get('folderTree'); | ||||
|  | ||||
| 		// Set the toolbar | ||||
| 		$this->addToolbar(); | ||||
|  | ||||
| 		parent::display($tpl); | ||||
| 		echo JHtml::_('behavior.keepalive'); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Add the page title and toolbar. | ||||
| 	 * | ||||
| 	 * @since   1.6 | ||||
| 	 */ | ||||
| 	protected function addToolbar() | ||||
| 	{ | ||||
| 		// Get the toolbar object instance | ||||
| 		$bar = JToolBar::getInstance('toolbar'); | ||||
| 		$user = JFactory::getUser(); | ||||
|  | ||||
| 		// Set the titlebar text | ||||
| 		JToolbarHelper::title(JText::_('COM_MEDIA'), 'mediamanager.png'); | ||||
|  | ||||
| 		// Add a upload button | ||||
| 		if ($user->authorise('core.create', 'com_media')) | ||||
| 		{ | ||||
| 			$title = JText::_('JTOOLBAR_UPLOAD'); | ||||
| 			$dhtml = "<button data-toggle=\"collapse\" data-target=\"#collapseUpload\" class=\"btn btn-small btn-success\"> | ||||
| 						<i class=\"icon-plus icon-white\" title=\"$title\"></i> | ||||
| 						$title</button>"; | ||||
| 			$bar->appendButton('Custom', $dhtml, 'upload'); | ||||
| 			JToolbarHelper::divider(); | ||||
| 		} | ||||
|  | ||||
| 		// Add a create folder button | ||||
| 		if ($user->authorise('core.create', 'com_media')) | ||||
| 		{ | ||||
| 			$title = JText::_('COM_MEDIA_CREATE_NEW_FOLDER'); | ||||
| 			$dhtml = "<button data-toggle=\"collapse\" data-target=\"#collapseFolder\" class=\"btn btn-small\"> | ||||
| 						<i class=\"icon-folder\" title=\"$title\"></i> | ||||
| 						$title</button>"; | ||||
| 			$bar->appendButton('Custom', $dhtml, 'folder'); | ||||
| 			JToolbarHelper::divider(); | ||||
| 		} | ||||
|  | ||||
| 		// Add a delete button | ||||
| 		if ($user->authorise('core.delete', 'com_media')) | ||||
| 		{ | ||||
| 			$title = JText::_('JTOOLBAR_DELETE'); | ||||
| 			$dhtml = "<button onclick=\"MediaManager.submit('folder.delete')\" class=\"btn btn-small\"> | ||||
| 						<i class=\"icon-remove\" title=\"$title\"></i> | ||||
| 						$title</button>"; | ||||
| 			$bar->appendButton('Custom', $dhtml, 'delete'); | ||||
| 			JToolbarHelper::divider(); | ||||
| 		} | ||||
| 		// Add a delete button | ||||
| 		if ($user->authorise('core.admin', 'com_media')) | ||||
| 		{ | ||||
| 			JToolbarHelper::preferences('com_media'); | ||||
| 			JToolbarHelper::divider(); | ||||
| 		} | ||||
| 		JToolbarHelper::help('JHELP_CONTENT_MEDIA_MANAGER'); | ||||
| 	} | ||||
|  | ||||
| 	function getFolderLevel($folder) | ||||
| 	{ | ||||
| 		$this->folders_id = null; | ||||
| 		$txt = null; | ||||
| 		if (isset($folder['children']) && count($folder['children'])) | ||||
| 		{ | ||||
| 			$tmp = $this->folders; | ||||
| 			$this->folders = $folder; | ||||
| 			$txt = $this->loadTemplate('folders'); | ||||
| 			$this->folders = $tmp; | ||||
| 		} | ||||
| 		return $txt; | ||||
| 	} | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 alazhar
					alazhar