[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 * @package Joomla.Administrator 5 * @subpackage com_templates 6 * 7 * @copyright (C) 2016 Open Source Matters, Inc. <https://www.joomla.org> 8 * @license GNU General Public License version 2 or later; see LICENSE.txt 9 */ 10 11 defined('_JEXEC') or die; 12 13 use Joomla\CMS\Factory; 14 use Joomla\CMS\HTML\HTMLHelper; 15 use Joomla\CMS\Language\Text; 16 use Joomla\CMS\Router\Route; 17 use Joomla\CMS\Utility\Utility; 18 19 $input = Factory::getApplication()->input; 20 ?> 21 <div id="#template-manager-file" class="container-fluid"> 22 <div class="mt-2 p-2"> 23 <div class="row"> 24 <div class="col-md-4"> 25 <div class="tree-holder"> 26 <ul class="directory-tree treeselect root"> 27 <li class="folder-select"> 28 <a class="folder-url" data-id="" href="" data-base="template"> 29 <span class="icon-folder icon-fw" aria-hidden="true"></span> 30 <?php echo ($this->template->client_id === 0 ? '/' : '/administrator/') . 'templates/' . $this->template->element; ?> 31 </a> 32 <?php echo $this->loadTemplate('folders'); ?> 33 </li> 34 </ul> 35 <?php if (count($this->mediaFiles)) : ?> 36 <ul class="directory-tree treeselect"> 37 <li class="folder-select"> 38 <a class="folder-url" data-id="" href="" data-base="media"> 39 <span class="icon-folder icon-fw" aria-hidden="true"></span> 40 <?php echo '/media/templates/' . ($this->template->client_id === 0 ? 'site/' : 'administrator/') . $this->template->element; ?> 41 </a> 42 <?php echo $this->loadTemplate('media_folders'); ?> 43 </li> 44 </ul> 45 <?php endif; ?> 46 </div> 47 </div> 48 <div class="col-md-8"> 49 <form method="post" action="<?php echo Route::_('index.php?option=com_templates&task=template.createFile&id=' . $input->getInt('id') . '&file=' . $this->file); ?>" class="mb-4"> 50 <div class="form-group"> 51 <label for="file_name"><?php echo Text::_('COM_TEMPLATES_FILE_NAME'); ?></label> 52 <input type="text" name="name" id="file_name" class="form-control" required> 53 </div> 54 <div class="form-group"> 55 <label for="type"><?php echo Text::_('COM_TEMPLATES_NEW_FILE_TYPE'); ?></label> 56 <select class="form-select" data-chosen="true" name="type" id="type" required> 57 <option value="">- <?php echo Text::_('COM_TEMPLATES_NEW_FILE_SELECT'); ?> -</option> 58 <option value="css">.css</option> 59 <option value="php">.php</option> 60 <option value="js">.js</option> 61 <option value="xml">.xml</option> 62 <option value="ini">.ini</option> 63 <option value="less">.less</option> 64 <option value="sass">.sass</option> 65 <option value="scss">.scss</option> 66 <option value="txt">.txt</option> 67 </select> 68 </div> 69 <input type="hidden" class="address" name="address"> 70 <input type="hidden" name="isMedia" value="0"> 71 <?php echo HTMLHelper::_('form.token'); ?> 72 <button type="submit" class="btn btn-primary"><?php echo Text::_('COM_TEMPLATES_BUTTON_CREATE'); ?></button> 73 </form> 74 <hr class="mb-4"> 75 <form method="post" action="<?php echo Route::_('index.php?option=com_templates&task=template.uploadFile&id=' . $input->getInt('id') . '&file=' . $this->file); ?>" enctype="multipart/form-data" class="mb-4"> 76 <input type="hidden" class="address" name="address"> 77 <input type="hidden" name="isMedia" value="0"> 78 <div class="input-group"> 79 <input type="file" name="files" aria-labelledby="upload" class="form-control" required> 80 <?php echo HTMLHelper::_('form.token'); ?> 81 <button type="submit" class="btn btn-primary" id="upload"><?php echo Text::_('COM_TEMPLATES_BUTTON_UPLOAD'); ?></button> 82 </div> 83 <?php $cMax = $this->state->get('params')->get('upload_limit'); ?> 84 <?php $maxSize = HTMLHelper::_('number.bytes', Utility::getMaxUploadSize($cMax . 'MB')); ?> 85 <span class="mt-2"><?php echo Text::sprintf('JGLOBAL_MAXIMUM_UPLOAD_SIZE_LIMIT', '‎' . $maxSize); ?></span> 86 </form> 87 <?php if ($this->type != 'home') : ?> 88 <hr class="mb-4"> 89 <form method="post" action="<?php echo Route::_('index.php?option=com_templates&task=template.copyFile&id=' . $input->getInt('id') . '&file=' . $this->file); ?>" enctype="multipart/form-data" class="mb-4"> 90 <div class="form-group"> 91 <input type="hidden" class="address" name="address"> 92 <input type="hidden" name="isMedia" value="0"> 93 <label for="new_name"> 94 <?php echo Text::_('COM_TEMPLATES_FILE_NEW_NAME_LABEL') ?> 95 </label> 96 <input class="form-control" type="text" id="new_name" name="new_name" required> 97 <?php echo HTMLHelper::_('form.token'); ?> 98 </div> 99 <button type="submit" class="btn btn-primary"><?php echo Text::_('COM_TEMPLATES_BUTTON_COPY_FILE'); ?></button> 100 </form> 101 <?php endif; ?> 102 </div> 103 </div> 104 </div> 105 </div>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Sep 7 05:41:13 2022 | Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer |