[ Index ] |
PHP Cross Reference of Joomla 4.2.2 documentation |
[Summary view] [Print] [Text view]
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 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>
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 |