[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/administrator/components/com_templates/tmpl/template/ -> default_modal_file_body.php (source)

   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', '&#x200E;' . $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>


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer