shell bypass 403
<?php
/**
* @package Joomla.Administrator
* @subpackage com_templates
*
* @copyright (C) 2021 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('_JEXEC') or die;
use Joomla\CMS\Factory;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Layout\LayoutHelper;
/** @var \Joomla\Component\Templates\Administrator\View\Template\HtmlView $this */
Factory::getDocument()->getWebAssetManager()->usePreset('choicesjs');
// Generate a list of styles for the child creation modal
$options = [];
if (count($this->styles) > 0) {
foreach ($this->styles as $style) {
$options[] = HTMLHelper::_('select.option', $style->id, $style->title, 'value', 'text');
}
}
$fancySelectData = [
'autocomplete' => 'off',
'autofocus' => false,
'class' => '',
'description' => '',
'disabled' => false,
'group' => false,
'id' => 'style_ids',
'hidden' => false,
'hint' => '',
'label' => '',
'labelclass' => '',
'onchange' => '',
'onclick' => '',
'multiple' => true,
'pattern' => '',
'readonly' => false,
'repeat' => false,
'required' => false,
'size' => 4,
'spellcheck' => false,
'validate' => '',
'value' => '0',
'options' => $options,
'dataAttributes' => [],
'dataAttribute' => '',
'name' => 'style_ids[]',
];
?>
<div id="template-manager-copy" class="container-fluid">
<div class="mt-2">
<div class="col-md-12">
<div class="control-group">
<div class="control-label">
<label for="new_name">
<?php echo Text::_('COM_TEMPLATES_TEMPLATE_CHILD_NAME_LABEL'); ?>
</label>
</div>
<div class="controls">
<input class="form-control" type="text" id="new_name" name="new_name" required>
<small class="form-text">
<?php echo Text::_('COM_TEMPLATES_TEMPLATE_NEW_NAME_DESC'); ?>
</small>
</div>
</div>
<div class="control-group">
<div class="control-label">
<label for="style_ids">
<?php echo Text::_('COM_TEMPLATES_TEMPLATE_CHILD_STYLE_LABEL'); ?>
</label>
</div>
<div class="controls">
<?php echo LayoutHelper::render('joomla.form.field.list-fancy-select', $fancySelectData); ?>
<small class="form-text">
<?php echo Text::_('COM_TEMPLATES_TEMPLATE_NEW_STYLE_DESC'); ?>
</small>
</div>
</div>
</div>
</div>
</div>