34 lines
1.1 KiB
PHP
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;
|
|
}
|
|
}
|