shell bypass 403
<?php /** * @package Regular Labs Library * @version 25.7.12430 * * @author Peter van Westen <[email protected]> * @link https://regularlabs.com * @copyright Copyright © 2025 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; } }