[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/components/com_config/tmpl/modules/ -> default.php (source)

   1  <?php
   2  
   3  /**
   4   * @package     Joomla.Site
   5   * @subpackage  com_config
   6   *
   7   * @copyright   (C) 2014 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\Filesystem\File;
  15  use Joomla\CMS\HTML\HTMLHelper;
  16  use Joomla\CMS\Language\Multilanguage;
  17  use Joomla\CMS\Language\Text;
  18  use Joomla\CMS\Router\Route;
  19  
  20  HTMLHelper::_('behavior.combobox');
  21  
  22  /** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
  23  $wa = $this->document->getWebAssetManager();
  24  $wa->useScript('keepalive')
  25      ->useScript('form.validate')
  26      ->useScript('com_config.modules');
  27  
  28  $editorText  = false;
  29  $moduleXml   = JPATH_SITE . '/modules/' . $this->item['module'] . '/' . $this->item['module'] . '.xml';
  30  
  31  if (File::exists($moduleXml)) {
  32      $xml = simplexml_load_file($moduleXml);
  33  
  34      if (isset($xml->customContent)) {
  35          $editorText = true;
  36      }
  37  }
  38  
  39  // If multi-language site, make language read-only
  40  if (Multilanguage::isEnabled()) {
  41      $this->form->setFieldAttribute('language', 'readonly', 'true');
  42  }
  43  ?>
  44  
  45  <form action="<?php echo Route::_('index.php?option=com_config'); ?>" method="post" name="adminForm" id="modules-form" class="form-validate">
  46      <div class="row">
  47          <div class="col-md-12">
  48              <legend><?php echo Text::_('COM_CONFIG_MODULES_SETTINGS_TITLE'); ?></legend>
  49  
  50              <div>
  51                  <?php echo Text::_('COM_CONFIG_MODULES_MODULE_NAME'); ?>
  52                  <span class="badge bg-secondary"><?php echo $this->item['title']; ?></span>
  53                  &nbsp;&nbsp;
  54                  <?php echo Text::_('COM_CONFIG_MODULES_MODULE_TYPE'); ?>
  55                  <span class="badge bg-secondary"><?php echo $this->item['module']; ?></span>
  56              </div>
  57              <hr>
  58  
  59              <div class="row mb-4">
  60                  <div class="col-md-12">
  61  
  62                      <div class="control-group">
  63                          <div class="control-label">
  64                              <?php echo $this->form->getLabel('title'); ?>
  65                          </div>
  66                          <div class="controls">
  67                              <?php echo $this->form->getInput('title'); ?>
  68                          </div>
  69                      </div>
  70                      <div class="control-group">
  71                          <div class="control-label">
  72                              <?php echo $this->form->getLabel('showtitle'); ?>
  73                          </div>
  74                          <div class="controls">
  75                              <?php echo $this->form->getInput('showtitle'); ?>
  76                          </div>
  77                      </div>
  78                      <div class="control-group">
  79                          <div class="control-label">
  80                              <?php echo $this->form->getLabel('position'); ?>
  81                          </div>
  82                          <div class="controls">
  83                              <?php echo $this->form->getInput('position'); ?>
  84                          </div>
  85                      </div>
  86  
  87                      <hr>
  88  
  89                      <?php if (Factory::getUser()->authorise('core.edit.state', 'com_modules.module.' . $this->item['id'])) : ?>
  90                      <div class="control-group">
  91                          <div class="control-label">
  92                              <?php echo $this->form->getLabel('published'); ?>
  93                          </div>
  94                          <div class="controls">
  95                              <?php echo $this->form->getInput('published'); ?>
  96                          </div>
  97                      </div>
  98                      <?php endif ?>
  99  
 100                      <div class="control-group">
 101                          <div class="control-label">
 102                              <?php echo $this->form->getLabel('publish_up'); ?>
 103                          </div>
 104                          <div class="controls">
 105                              <?php echo $this->form->getInput('publish_up'); ?>
 106                          </div>
 107                      </div>
 108                      <div class="control-group">
 109                          <div class="control-label">
 110                              <?php echo $this->form->getLabel('publish_down'); ?>
 111                          </div>
 112                          <div class="controls">
 113                              <?php echo $this->form->getInput('publish_down'); ?>
 114                          </div>
 115                      </div>
 116  
 117                      <div class="control-group">
 118                          <div class="control-label">
 119                              <?php echo $this->form->getLabel('access'); ?>
 120                          </div>
 121                          <div class="controls">
 122                              <?php echo $this->form->getInput('access'); ?>
 123                          </div>
 124                      </div>
 125                      <div class="control-group">
 126                          <div class="control-label">
 127                              <?php echo $this->form->getLabel('ordering'); ?>
 128                          </div>
 129                          <div class="controls">
 130                              <?php echo $this->form->getInput('ordering'); ?>
 131                          </div>
 132                      </div>
 133  
 134                      <?php if (Multilanguage::isEnabled()) : ?>
 135                          <div class="control-group">
 136                              <div class="control-label">
 137                                  <?php echo $this->form->getLabel('language'); ?>
 138                              </div>
 139                              <div class="controls">
 140                                  <?php echo $this->form->getInput('language'); ?>
 141                              </div>
 142                          </div>
 143                      <?php endif; ?>
 144  
 145                      <div class="control-group">
 146                          <div class="control-label">
 147                              <?php echo $this->form->getLabel('note'); ?>
 148                          </div>
 149                          <div class="controls">
 150                              <?php echo $this->form->getInput('note'); ?>
 151                          </div>
 152                      </div>
 153  
 154                      <hr>
 155  
 156                      <div id="options">
 157                          <?php echo $this->loadTemplate('options'); ?>
 158                      </div>
 159  
 160                      <?php if ($editorText) : ?>
 161                          <div class="mt-2" id="custom">
 162                              <?php echo $this->form->getInput('content'); ?>
 163                          </div>
 164                      <?php endif; ?>
 165                  </div>
 166  
 167                  <input type="hidden" name="id" value="<?php echo $this->item['id']; ?>">
 168                  <input type="hidden" name="return" value="<?php echo Factory::getApplication()->input->get('return', null, 'base64'); ?>">
 169                  <input type="hidden" name="task" value="">
 170                  <?php echo HTMLHelper::_('form.token'); ?>
 171              </div>
 172              <div class="mb-2">
 173              <button type="button" class="btn btn-primary" data-submit-task="modules.apply">
 174                  <span class="icon-check" aria-hidden="true"></span>
 175                  <?php echo Text::_('JAPPLY'); ?>
 176              </button>
 177              <button type="button" class="btn btn-primary" data-submit-task="modules.save">
 178                  <span class="icon-check" aria-hidden="true"></span>
 179                  <?php echo Text::_('JSAVE'); ?>
 180              </button>
 181              <button type="button" class="btn btn-danger" data-submit-task="modules.cancel">
 182                  <span class="icon-times" aria-hidden="true"></span>
 183                  <?php echo Text::_('JCANCEL'); ?>
 184              </button>
 185              </div>
 186          </div>
 187      </div>
 188  </form>


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