Files
conservatorio-tomadini/libraries/regularlabs/src/Form/Field/TextAreaField.php
2024-12-17 17:34:10 +01:00

34 lines
1.1 KiB
PHP

<?php
/**
* @package Regular Labs Library
* @version 24.11.1459
*
* @author Peter van Westen <info@regularlabs.com>
* @link https://regularlabs.com
* @copyright Copyright © 2024 Regular Labs All Rights Reserved
* @license GNU General Public License version 2 or later
*/
namespace RegularLabs\Library\Form\Field;
defined('_JEXEC') or die;
use Joomla\CMS\Form\Field\TextareaField as JTextareaField;
use RegularLabs\Library\Document as RL_Document;
class TextAreaField extends JTextareaField
{
protected $layout = 'regularlabs.form.field.textarea';
protected function getLayoutData()
{
RL_Document::script('regularlabs.textarea');
$data = parent::getLayoutData();
$extraData = ['show_insert_date_name' => (bool) $this->element['show_insert_date_name'] ?? \false, 'add_separator' => (bool) $this->element['add_separator'] ?? \true];
return [...$data, ...$extraData];
}
protected function getLayoutPaths()
{
$paths = parent::getLayoutPaths();
$paths[] = JPATH_LIBRARIES . '/regularlabs/layouts';
return $paths;
}
}