| Current Path : /home/juvelize/saulnois/administrator/components/com_maximenuck/elements/ |
| Current File : /home/juvelize/saulnois/administrator/components/com_maximenuck/elements/maximenuckinterface.php |
<?php
/**
* @copyright Copyright (C) 2017 Cedric KEIFLIN alias ced1870
* http://www.joomlack.fr
* @license GNU/GPL
* */
defined('_JEXEC') or die;
\Joomla\CMS\Form\FormHelper::loadFieldClass('hidden');
class JFormFieldMaximenuckinterface extends \Joomla\CMS\Form\Field\HiddenField
{
/**
* The form field type.
*
* @var string
*
*/
protected $type = 'maximenuckinterface';
/**
* Method to get the field input markup.
*
* @return string The field input markup.
*
*/
protected function getLabel()
{
return '';
}
/**
* Method to get the field label markup.
*
* @return string The field label markup.
*
*/
protected function getInput()
{
// loads the language files from the frontend
$lang = \Maximenuck\CKFof::getLanguage();
$lang->load('com_maximenuck', JPATH_SITE . '/components/com_maximenuck', $lang->getTag(), false);
$lang->load('com_maximenuck', JPATH_SITE, $lang->getTag(), false);
if (version_compare(JVERSION, '4') >= 0) {
$css = '.maximenuck-field-suffix {
display: inline-block;
line-height: 25px;
transform: translate(0, -50%);
position: absolute;
top: 20px;
height: 25px;
right: 20px;
}
.maximenuck-field-icon {
display: inline-block;
vertical-align: top;
margin-top: 10px;
width: 20px;
}
.maximenuck-field-icon + input,
.maximenuck-field-icon + fieldset,
.maximenuck-field-icon + select {
display: inline-block;
width: calc(100% - 30px);
}
.ckbutton-group input[type="text"] {
min-height: 28px;
box-sizing: border-box;
font-size: 13px;
}';
} else {
$css = '.maximenuck-field-icon {
display: inline-block;
vertical-align: top;
margin-top: 4px;
width: 20px;
}';
}
$doc = \Maximenuck\CKFof::getDocument();
$doc->addStyleDeclaration($css);
return '';
}
}