Source for file manager.php
Documentation is available at manager.php
* @package Joomla.Administrator
* @copyright Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
* Media Component Manager Model
* @package Joomla.Administrator
public function getState($property =
null, $default =
null)
$folder =
$input->get('folder', '', 'path');
$fieldid =
$input->get('fieldid', '');
$parent =
($parent ==
'.') ?
null :
$parent;
return parent::getState($property, $default);
* @param string $listFolder The image directory to display
// Get some paths from the request
//corrections for windows paths
// Get the list of folders
jimport('joomla.filesystem.folder');
$document->setTitle(JText::_('COM_MEDIA_INSERT_IMAGE'));
// Build the array of select options for the folder list
$options[] =
JHtml::_('select.option', "", "/");
foreach ($folders as $folder)
$text =
str_replace(DIRECTORY_SEPARATOR, "/", $folder);
$options[] =
JHtml::_('select.option', $value, $text);
// Sort the folder list array
// Get asset and author id (use integer filter)
$asset =
$input->get('asset', 0, 'integer');
// For new items the asset is a string. JAccess always checks type first
// so both string and integer are supported.
$asset =
$input->get('asset', 0, 'string');
$author =
$input->get('author', 0, 'integer');
// Create the drop-down folder select list
$list =
JHtml::_('select.genericlist', $options, 'folderlist', 'class="inputbox" size="1" onchange="ImageManager.setFolder(this.options[this.selectedIndex].value, '.
$asset.
', '.
$author.
')" ', 'value', 'text', $base);
// Get some paths from the request
// Get the list of folders
jimport('joomla.filesystem.folder');
foreach ($folders as $folder)
$folder =
str_replace(DIRECTORY_SEPARATOR, '/', $folder);
$node = (object)
array('name' =>
$name, 'relative' =>
$relative, 'absolute' =>
$absolute);
for ($i =
0, $n =
count($path); $i <
$n; $i++
)
if (!isset
($tmp['children']))
$tmp['children'] =
array();
// We need to place the node
$tmp['children'][$relative] =
array('data' =>
$node, 'children' =>
array());
$tmp =
&$tmp['children'][$key];
$tree['data'] = (object)
array('name' =>
JText::_('COM_MEDIA_MEDIA'), 'relative' =>
'', 'absolute' =>
$base);
Documentation generated on Tue, 19 Nov 2013 15:07:35 +0100 by phpDocumentor 1.4.3