Release of v4.0.4-alpha1

Add [AllowDynamicProperties] in the base view class for J5. Move the _prepareDocument  above the display call in the base view class.
This commit is contained in:
Robot 2024-09-30 01:56:49 +02:00
parent 4e968e96ab
commit bfbf3de001
Signed by: Robot
GPG Key ID: 14DECD44E7E1BB95
149 changed files with 406 additions and 84 deletions

View File

@ -1,3 +1,8 @@
# v4.0.4-alpha1
- Add [AllowDynamicProperties] in the base view class for J5
- Move the _prepareDocument above the display call in the base view class
# v4.0.3 # v4.0.3
- Add [push] option to powers area. - Add [push] option to powers area.

View File

@ -3270,7 +3270,7 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface
echo '<div style="background-color: #fff;" class="alert alert-info"><a target="_blank" href="https://dev.vdm.io" title="Component Builder"> echo '<div style="background-color: #fff;" class="alert alert-info"><a target="_blank" href="https://dev.vdm.io" title="Component Builder">
<img src="components/com_componentbuilder/assets/images/vdm-component.jpg"/> <img src="components/com_componentbuilder/assets/images/vdm-component.jpg"/>
</a> </a>
<h3>Upgrade to Version 4.0.3 Was Successful! Let us know if anything is not working as expected.</h3></div>'; <h3>Upgrade to Version 4.0.4-alpha1 Was Successful! Let us know if anything is not working as expected.</h3></div>';
// Add/Update component in the action logs extensions table. // Add/Update component in the action logs extensions table.
$this->setActionLogsExtensions(); $this->setActionLogsExtensions();

View File

@ -9,7 +9,7 @@ The Component Builder for [Joomla](https://extensions.joomla.org/extension/compo
Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have! Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have!
You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (4.0.3) with **ALL** its features and **ALL** concepts totally open-source and free! You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (4.0.4-alpha1) with **ALL** its features and **ALL** concepts totally open-source and free!
> Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45) > Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45)
@ -144,13 +144,13 @@ TODO
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
+ *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder) + *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder)
+ *First Build*: 30th April, 2015 + *First Build*: 30th April, 2015
+ *Last Build*: 20th September, 2024 + *Last Build*: 29th September, 2024
+ *Version*: 4.0.3 + *Version*: 4.0.4-alpha1
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt + *License*: GNU General Public License version 2 or later; see LICENSE.txt
+ *Line count*: **855739** + *Line count*: **858763**
+ *Field count*: **2098** + *Field count*: **2098**
+ *File count*: **5903** + *File count*: **5928**
+ *Folder count*: **619** + *Folder count*: **619**
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com). > This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).

View File

@ -9,7 +9,7 @@ The Component Builder for [Joomla](https://extensions.joomla.org/extension/compo
Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have! Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have!
You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (4.0.3) with **ALL** its features and **ALL** concepts totally open-source and free! You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (4.0.4-alpha1) with **ALL** its features and **ALL** concepts totally open-source and free!
> Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45) > Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45)
@ -144,13 +144,13 @@ TODO
+ *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io)
+ *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder) + *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder)
+ *First Build*: 30th April, 2015 + *First Build*: 30th April, 2015
+ *Last Build*: 20th September, 2024 + *Last Build*: 29th September, 2024
+ *Version*: 4.0.3 + *Version*: 4.0.4-alpha1
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt + *License*: GNU General Public License version 2 or later; see LICENSE.txt
+ *Line count*: **855739** + *Line count*: **858763**
+ *Field count*: **2098** + *Field count*: **2098**
+ *File count*: **5903** + *File count*: **5928**
+ *Folder count*: **619** + *Folder count*: **619**
> This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com). > This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com).

View File

@ -35,6 +35,9 @@ class ###Component###View###SView### extends HtmlView
$this->user = Factory::getUser(); $this->user = Factory::getUser();
// get global action permissions // get global action permissions
$this->canDo = ###Component###Helper::getActions('###sview###');###CUSTOM_ADMIN_DIPLAY_METHOD### $this->canDo = ###Component###Helper::getActions('###sview###');###CUSTOM_ADMIN_DIPLAY_METHOD###
// Display the template
parent::display($tpl);
}###CUSTOM_ADMIN_EXTRA_DIPLAY_METHODS### }###CUSTOM_ADMIN_EXTRA_DIPLAY_METHODS###
/** /**

View File

@ -72,11 +72,11 @@ class ###Component###View###View### extends HtmlView
throw new Exception(implode("\n", $errors), 500); throw new Exception(implode("\n", $errors), 500);
} }
// Display the template
parent::display($tpl);
// Set the document // Set the document
$this->setDocument(); $this->setDocument();
// Display the template
parent::display($tpl);
} }

View File

@ -72,11 +72,11 @@ class ###Component###View###View### extends HtmlView
throw new Exception(implode("\n", $errors), 500); throw new Exception(implode("\n", $errors), 500);
} }
// Display the template
parent::display($tpl);
// Set the document // Set the document
$this->setDocument(); $this->setDocument();
// Display the template
parent::display($tpl);
} }

View File

@ -65,11 +65,11 @@ class ###Component###View###Views### extends HtmlView
throw new Exception(implode("\n", $errors), 500); throw new Exception(implode("\n", $errors), 500);
} }
// Display the template
parent::display($tpl);
// Set the document // Set the document
$this->setDocument(); $this->setDocument();
// Display the template
parent::display($tpl);
} }
/** /**

View File

@ -35,6 +35,9 @@ class ###Component###View###SViews### extends HtmlView
$this->user = Factory::getUser(); $this->user = Factory::getUser();
// get global action permissions // get global action permissions
$this->canDo = ###Component###Helper::getActions('###sview###');###CUSTOM_ADMIN_DIPLAY_METHOD### $this->canDo = ###Component###Helper::getActions('###sview###');###CUSTOM_ADMIN_DIPLAY_METHOD###
// Display the template
parent::display($tpl);
}###CUSTOM_ADMIN_EXTRA_DIPLAY_METHODS### }###CUSTOM_ADMIN_EXTRA_DIPLAY_METHODS###
/** /**

View File

@ -33,6 +33,9 @@ class ###Component###View###SViews### extends HtmlView
$this->menu = $this->app->getMenu()->getActive(); $this->menu = $this->app->getMenu()->getActive();
// get the user object // get the user object
$this->user = Factory::getUser();###SITE_DIPLAY_METHOD### $this->user = Factory::getUser();###SITE_DIPLAY_METHOD###
// Display the template
parent::display($tpl);
}###SITE_EXTRA_DIPLAY_METHODS### }###SITE_EXTRA_DIPLAY_METHODS###
/** /**

View File

@ -33,6 +33,9 @@ class ###Component###View###SView### extends HtmlView
$this->menu = $this->app->getMenu()->getActive(); $this->menu = $this->app->getMenu()->getActive();
// get the user object // get the user object
$this->user = Factory::getUser();###SITE_DIPLAY_METHOD### $this->user = Factory::getUser();###SITE_DIPLAY_METHOD###
// Display the template
parent::display($tpl);
}###SITE_EXTRA_DIPLAY_METHODS### }###SITE_EXTRA_DIPLAY_METHODS###
/** /**

View File

@ -25,6 +25,7 @@ namespace ###NAMESPACEPREFIX###\Component\###ComponentNamespace###\Administrator
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -25,6 +25,7 @@ namespace ###NAMESPACEPREFIX###\Component\###ComponentNamespace###\Administrator
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -25,6 +25,7 @@ namespace ###NAMESPACEPREFIX###\Component\###ComponentNamespace###\Administrator
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**
@ -82,6 +83,8 @@ class HtmlView extends BaseHtmlView
// Set the html view document stuff // Set the html view document stuff
$this->_prepareDocument(); $this->_prepareDocument();
parent::display($tpl);
}###CUSTOM_ADMIN_EXTRA_DIPLAY_METHODS### }###CUSTOM_ADMIN_EXTRA_DIPLAY_METHODS###
/** /**

View File

@ -105,9 +105,12 @@ class ###SViews###Model extends ListModel
]; ];
/** /**
* A custom property for UIKit components. (not used unless you load v2) * A custom property for UI Kit components.
*
* @var mixed Property for storing UI Kit component-related data or objects.
* @since 3.2.0
*/ */
protected $uikitComp; protected $uikitComp = [];
/** /**
* Constructor * Constructor

View File

@ -25,6 +25,7 @@ namespace ###NAMESPACEPREFIX###\Component\###ComponentNamespace###\Administrator
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**
@ -50,6 +51,8 @@ class HtmlView extends BaseHtmlView
// Set the html view document stuff // Set the html view document stuff
$this->_prepareDocument(); $this->_prepareDocument();
parent::display($tpl);
}###CUSTOM_ADMIN_EXTRA_DIPLAY_METHODS### }###CUSTOM_ADMIN_EXTRA_DIPLAY_METHODS###
/** /**

View File

@ -115,10 +115,10 @@ class ###SView###Model extends ItemModel
/** /**
* A custom property for UI Kit components. * A custom property for UI Kit components.
* *
* @var array|null Property for storing UI Kit component-related data or objects. * @var mixed Property for storing UI Kit component-related data or objects.
* @since 3.2.0 * @since 3.2.0
*/ */
protected ?array $uikitComp; protected $uikitComp = [];
/** /**
* @var object item * @var object item

View File

@ -25,6 +25,7 @@ namespace ###NAMESPACEPREFIX###\Component\###ComponentNamespace###\Administrator
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -93,6 +93,8 @@ class HtmlView extends BaseHtmlView
$this->scripts = $this->get('Scripts'); $this->scripts = $this->get('Scripts');
// get the user object // get the user object
$this->user ??= $this->app->getIdentity();###SITE_DIPLAY_METHOD### $this->user ??= $this->app->getIdentity();###SITE_DIPLAY_METHOD###
parent::display($tpl);
}###SITE_EXTRA_DIPLAY_METHODS### }###SITE_EXTRA_DIPLAY_METHODS###
/** /**

View File

@ -77,6 +77,8 @@ class HtmlView extends BaseHtmlView
$this->scripts = $this->get('Scripts') ?? []; $this->scripts = $this->get('Scripts') ?? [];
// get the user object // get the user object
$this->user ??= $this->getCurrentUser();###SITE_DIPLAY_METHOD### $this->user ??= $this->getCurrentUser();###SITE_DIPLAY_METHOD###
parent::display($tpl);
}###SITE_EXTRA_DIPLAY_METHODS### }###SITE_EXTRA_DIPLAY_METHODS###
/** /**

View File

@ -2473,6 +2473,7 @@
name="table" name="table"
label="COM_COMPONENTBUILDER_ADMIN_VIEW_TABLE_LABEL" label="COM_COMPONENTBUILDER_ADMIN_VIEW_TABLE_LABEL"
class="list_class" class="list_class"
layout="joomla.form.field.list-fancy-select"
multiple="false" multiple="false"
default="0" default="0"
button="false" button="false"

View File

@ -34,16 +34,16 @@ defined('JPATH_BASE') or die;
document.adminForm.elements['checkall-toggle'].checked=1; document.adminForm.elements['checkall-toggle'].checked=1;
Joomla.checkAll(document.adminForm.elements['checkall-toggle']); Joomla.checkAll(document.adminForm.elements['checkall-toggle']);
// check to confirm the deletion // check to confirm the deletion
if(confirm('<?= Text::_("COM_COMPONENTBUILDER_ARE_YOU_SURE_YOU_WANT_TO_DELETE_CONFIRMING_WILL_PERMANENTLY_DELETE_THE_SELECTED_ITEMS") ?>')) { if(confirm('<?php echo Text::_("COM_COMPONENTBUILDER_ARE_YOU_SURE_YOU_WANT_TO_DELETE_CONFIRMING_WILL_PERMANENTLY_DELETE_THE_SELECTED_ITEMS") ?>')) {
Joomla.submitbutton('<?= $displayData->get("name") ?>.delete'); Joomla.submitbutton('<?php echo $displayData->getName(); ?>.delete');
} else { } else {
document.adminForm.elements['checkall-toggle'].checked=0; document.adminForm.elements['checkall-toggle'].checked=0;
Joomla.checkAll(document.adminForm.elements['checkall-toggle']); Joomla.checkAll(document.adminForm.elements['checkall-toggle']);
} }
} else { } else {
// confirm deletion of those selected // confirm deletion of those selected
if (confirm('<?= Text::_("COM_COMPONENTBUILDER_ARE_YOU_SURE_YOU_WANT_TO_DELETE_CONFIRMING_WILL_PERMANENTLY_DELETE_THE_SELECTED_ITEMS") ?>')) { if (confirm('<?php echo Text::_("COM_COMPONENTBUILDER_ARE_YOU_SURE_YOU_WANT_TO_DELETE_CONFIRMING_WILL_PERMANENTLY_DELETE_THE_SELECTED_ITEMS") ?>')) {
Joomla.submitbutton('<?= $displayData->get("name") ?>.delete'); Joomla.submitbutton('<?php echo $displayData->getName(); ?>.delete');
}; };
} }
return false; return false;
@ -59,23 +59,23 @@ defined('JPATH_BASE') or die;
<?php if (empty($displayData->items)): ?> <?php if (empty($displayData->items)): ?>
<h4 class="alert-heading"> <h4 class="alert-heading">
<span class="icon-trash"></span> <span class="icon-trash"></span>
<?= Text::_("COM_COMPONENTBUILDER_TRASH_AREA") ?> <?php echo Text::_("COM_COMPONENTBUILDER_TRASH_AREA") ?>
</h4> </h4>
<p><?= Text::_("COM_COMPONENTBUILDER_YOU_ARE_CURRENTLY_VIEWING_THE_TRASH_AREA_AND_YOU_DONT_HAVE_ANY_ITEMS_IN_TRASH_AT_THE_MOMENT") ?></p> <p><?php echo Text::_("COM_COMPONENTBUILDER_YOU_ARE_CURRENTLY_VIEWING_THE_TRASH_AREA_AND_YOU_DONT_HAVE_ANY_ITEMS_IN_TRASH_AT_THE_MOMENT") ?></p>
<?php else: ?> <?php else: ?>
<h4 class="alert-heading"> <h4 class="alert-heading">
<span class="icon-trash"></span> <span class="icon-trash"></span>
<?= Text::_("COM_COMPONENTBUILDER_TRASHED_ITEMS") ?> <?php echo Text::_("COM_COMPONENTBUILDER_TRASHED_ITEMS") ?>
</h4> </h4>
<p><?= Text::_("COM_COMPONENTBUILDER_YOU_ARE_CURRENTLY_VIEWING_THE_TRASHED_ITEMS") ?></p> <p><?php echo Text::_("COM_COMPONENTBUILDER_YOU_ARE_CURRENTLY_VIEWING_THE_TRASHED_ITEMS") ?></p>
<button onclick="emptyTrash();" class="btn btn-small btn-danger"> <button onclick="emptyTrash();" class="btn btn-small btn-danger">
<span class="icon-delete" aria-hidden="true"></span> <span class="icon-delete" aria-hidden="true"></span>
<?= Text::_("COM_COMPONENTBUILDER_EMPTY_TRASH") ?> <?php echo Text::_("COM_COMPONENTBUILDER_EMPTY_TRASH") ?>
</button> </button>
<?php endif; ?> <?php endif; ?>
<button onclick="exitTrash();" class="btn btn-small"> <button onclick="exitTrash();" class="btn btn-small">
<span class="icon-back" aria-hidden="true"></span> <span class="icon-back" aria-hidden="true"></span>
<?= Text::_("COM_COMPONENTBUILDER_EXIT_TRASH") ?> <?php echo Text::_("COM_COMPONENTBUILDER_EXIT_TRASH") ?>
</button> </button>
</div> </div>
<?php endif; ?> <?php endif; ?>

View File

@ -2135,7 +2135,7 @@ INSERT INTO `#__componentbuilder_site_view` (`id`, `add_css_document`, `add_css`
-- --
INSERT INTO `#__componentbuilder_layout` (`id`, `add_php_view`, `alias`, `description`, `dynamic_get`, `layout`, `name`, `php_view`, `snippet`, `params`, `published`, `version`, `hits`, `ordering`, `libraries`) VALUES INSERT INTO `#__componentbuilder_layout` (`id`, `add_php_view`, `alias`, `description`, `dynamic_get`, `layout`, `name`, `php_view`, `snippet`, `params`, `published`, `version`, `hits`, `ordering`, `libraries`) VALUES
(97, '', 'trashhelper', 'Trash Helper Layout', '', 'PD9waHAgaWYgKCRkaXNwbGF5RGF0YS0+c3RhdGUtPmdldCgnZmlsdGVyLnB1Ymxpc2hlZCcpID09IC0yICYmICgkZGlzcGxheURhdGEtPmNhblN0YXRlICYmICRkaXNwbGF5RGF0YS0+Y2FuRGVsZXRlKSkgOiA/Pg0KCTxzY3JpcHQ+DQoJCS8vIGNoYW5nZSB0aGUgY2xhc3Mgb2YgdGhlIGRlbGV0ZSBidXR0b24NCgkJalF1ZXJ5KCIjdG9vbGJhci1kZWxldGUgYnV0dG9uIikudG9nZ2xlQ2xhc3MoImJ0bi1kYW5nZXIiKTsNCgkJLy8gZnVuY3Rpb24gdG8gZW1wdHkgdGhlIHRyYXNoDQoJCWZ1bmN0aW9uIGVtcHR5VHJhc2goKSB7DQoJCQlpZiAoZG9jdW1lbnQuYWRtaW5Gb3JtLmJveGNoZWNrZWQudmFsdWUgPT0gMCkgew0KCQkJCS8vIHNlbGVjdCBhbGwgdGhlIGl0ZW1zIHZpc2FibGUNCgkJCQlkb2N1bWVudC5hZG1pbkZvcm0uZWxlbWVudHNbJ2NoZWNrYWxsLXRvZ2dsZSddLmNoZWNrZWQ9MTsNCgkJCQlKb29tbGEuY2hlY2tBbGwoZG9jdW1lbnQuYWRtaW5Gb3JtLmVsZW1lbnRzWydjaGVja2FsbC10b2dnbGUnXSk7DQoJCQkJLy8gY2hlY2sgdG8gY29uZmlybSB0aGUgZGVsZXRpb24NCgkJCQlpZihjb25maXJtKCc8Pz0gVGV4dDo6XygiQXJlIHlvdSBzdXJlIHlvdSB3YW50IHRvIGRlbGV0ZT8gQ29uZmlybWluZyB3aWxsIHBlcm1hbmVudGx5IGRlbGV0ZSB0aGUgc2VsZWN0ZWQgaXRlbShzKSEiKSA/PicpKSB7DQoJCQkJCUpvb21sYS5zdWJtaXRidXR0b24oJzw/PSAkZGlzcGxheURhdGEtPmdldCgibmFtZSIpID8+LmRlbGV0ZScpOw0KCQkJCX0gZWxzZSB7DQoJCQkJCWRvY3VtZW50LmFkbWluRm9ybS5lbGVtZW50c1snY2hlY2thbGwtdG9nZ2xlJ10uY2hlY2tlZD0wOw0KCQkJCQlKb29tbGEuY2hlY2tBbGwoZG9jdW1lbnQuYWRtaW5Gb3JtLmVsZW1lbnRzWydjaGVja2FsbC10b2dnbGUnXSk7DQoJCQkJfQ0KCQkJfSBlbHNlIHsNCgkJCQkvLyBjb25maXJtIGRlbGV0aW9uIG9mIHRob3NlIHNlbGVjdGVkDQoJCQkJaWYgKGNvbmZpcm0oJzw/PSBUZXh0OjpfKCJBcmUgeW91IHN1cmUgeW91IHdhbnQgdG8gZGVsZXRlPyBDb25maXJtaW5nIHdpbGwgcGVybWFuZW50bHkgZGVsZXRlIHRoZSBzZWxlY3RlZCBpdGVtKHMpISIpID8+JykpIHsNCgkJCQkJSm9vbWxhLnN1Ym1pdGJ1dHRvbignPD89ICRkaXNwbGF5RGF0YS0+Z2V0KCJuYW1lIikgPz4uZGVsZXRlJyk7DQoJCQkJfTsNCgkJCX0NCgkJCXJldHVybiBmYWxzZTsNCgkJfQ0KCQkvLyBmdW5jdGlvbiB0byBleGl0IHRoZSB0YXNoIHN0YXRlDQoJCWZ1bmN0aW9uIGV4aXRUcmFzaCgpIHsNCgkJCWRvY3VtZW50LmFkbWluRm9ybS5maWx0ZXJfcHVibGlzaGVkLnNlbGVjdGVkSW5kZXggPSAwOw0KCQkJZG9jdW1lbnQuYWRtaW5Gb3JtLnN1Ym1pdCgpOw0KCQkJcmV0dXJuIGZhbHNlOw0KCQl9DQoJPC9zY3JpcHQ+DQoJPGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtZXJyb3IiPg0KCQk8P3BocCBpZiAoZW1wdHkoJGRpc3BsYXlEYXRhLT5pdGVtcykpOiA/Pg0KCQkJPGg0IGNsYXNzPSJhbGVydC1oZWFkaW5nIj4NCgkJCQk8c3BhbiBjbGFzcz0iaWNvbi10cmFzaCI+PC9zcGFuPg0KCQkJCTw/PSBUZXh0OjpfKCJUcmFzaCBBcmVhIikgPz4NCgkJCTwvaDQ+DQoJCQk8cD48Pz0gVGV4dDo6XygiWW91IGFyZSBjdXJyZW50bHkgdmlld2luZyB0aGUgdHJhc2ggYXJlYSwgYW5kIHlvdSBkb24ndCBoYXZlIGFueSBpdGVtcyBpbiB0cmFzaCBhdCB0aGUgbW9tZW50ISIpID8+PC9wPg0KCQk8P3BocCBlbHNlOiA/Pg0KCQkJPGg0IGNsYXNzPSJhbGVydC1oZWFkaW5nIj4NCgkJCQk8c3BhbiBjbGFzcz0iaWNvbi10cmFzaCI+PC9zcGFuPg0KCQkJCTw/PSBUZXh0OjpfKCJUcmFzaGVkIGl0ZW1zIikgPz4NCgkJCTwvaDQ+DQoJCQk8cD48Pz0gVGV4dDo6XygiWW91IGFyZSBjdXJyZW50bHkgdmlld2luZyB0aGUgdHJhc2hlZCBpdGVtcy4iKSA/PjwvcD4NCgkJCTxidXR0b24gb25jbGljaz0iZW1wdHlUcmFzaCgpOyIgY2xhc3M9ImJ0biBidG4tc21hbGwgYnRuLWRhbmdlciI+DQoJCQkJPHNwYW4gY2xhc3M9Imljb24tZGVsZXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPg0KCQkJCTw/PSBUZXh0OjpfKCJFbXB0eSB0cmFzaCIpID8+DQoJCQk8L2J1dHRvbj4NCgkJPD9waHAgZW5kaWY7ID8+DQoJCTxidXR0b24gb25jbGljaz0iZXhpdFRyYXNoKCk7IiBjbGFzcz0iYnRuIGJ0bi1zbWFsbCI+DQoJCQk8c3BhbiBjbGFzcz0iaWNvbi1iYWNrIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPg0KCQkJPD89IFRleHQ6Ol8oIkV4aXQgdHJhc2giKSA/Pg0KCQk8L2J1dHRvbj4NCgk8L2Rpdj4NCjw/cGhwIGVuZGlmOyA/Pg==', 'Trash Helper', '', '', '', 1, 8, '', 27, ''), (97, '', 'trashhelper', 'Trash Helper Layout', '', 'PD9waHAgaWYgKCRkaXNwbGF5RGF0YS0+c3RhdGUtPmdldCgnZmlsdGVyLnB1Ymxpc2hlZCcpID09IC0yICYmICgkZGlzcGxheURhdGEtPmNhblN0YXRlICYmICRkaXNwbGF5RGF0YS0+Y2FuRGVsZXRlKSkgOiA/Pg0KCTxzY3JpcHQ+DQoJCS8vIGNoYW5nZSB0aGUgY2xhc3Mgb2YgdGhlIGRlbGV0ZSBidXR0b24NCgkJalF1ZXJ5KCIjdG9vbGJhci1kZWxldGUgYnV0dG9uIikudG9nZ2xlQ2xhc3MoImJ0bi1kYW5nZXIiKTsNCgkJLy8gZnVuY3Rpb24gdG8gZW1wdHkgdGhlIHRyYXNoDQoJCWZ1bmN0aW9uIGVtcHR5VHJhc2goKSB7DQoJCQlpZiAoZG9jdW1lbnQuYWRtaW5Gb3JtLmJveGNoZWNrZWQudmFsdWUgPT0gMCkgew0KCQkJCS8vIHNlbGVjdCBhbGwgdGhlIGl0ZW1zIHZpc2FibGUNCgkJCQlkb2N1bWVudC5hZG1pbkZvcm0uZWxlbWVudHNbJ2NoZWNrYWxsLXRvZ2dsZSddLmNoZWNrZWQ9MTsNCgkJCQlKb29tbGEuY2hlY2tBbGwoZG9jdW1lbnQuYWRtaW5Gb3JtLmVsZW1lbnRzWydjaGVja2FsbC10b2dnbGUnXSk7DQoJCQkJLy8gY2hlY2sgdG8gY29uZmlybSB0aGUgZGVsZXRpb24NCgkJCQlpZihjb25maXJtKCc8P3BocCBlY2hvIFRleHQ6Ol8oIkFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byBkZWxldGU/IENvbmZpcm1pbmcgd2lsbCBwZXJtYW5lbnRseSBkZWxldGUgdGhlIHNlbGVjdGVkIGl0ZW0ocykhIikgPz4nKSkgew0KCQkJCQlKb29tbGEuc3VibWl0YnV0dG9uKCc8P3BocCBlY2hvICRkaXNwbGF5RGF0YS0+Z2V0TmFtZSgpOyA/Pi5kZWxldGUnKTsNCgkJCQl9IGVsc2Ugew0KCQkJCQlkb2N1bWVudC5hZG1pbkZvcm0uZWxlbWVudHNbJ2NoZWNrYWxsLXRvZ2dsZSddLmNoZWNrZWQ9MDsNCgkJCQkJSm9vbWxhLmNoZWNrQWxsKGRvY3VtZW50LmFkbWluRm9ybS5lbGVtZW50c1snY2hlY2thbGwtdG9nZ2xlJ10pOw0KCQkJCX0NCgkJCX0gZWxzZSB7DQoJCQkJLy8gY29uZmlybSBkZWxldGlvbiBvZiB0aG9zZSBzZWxlY3RlZA0KCQkJCWlmIChjb25maXJtKCc8P3BocCBlY2hvIFRleHQ6Ol8oIkFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byBkZWxldGU/IENvbmZpcm1pbmcgd2lsbCBwZXJtYW5lbnRseSBkZWxldGUgdGhlIHNlbGVjdGVkIGl0ZW0ocykhIikgPz4nKSkgew0KCQkJCQlKb29tbGEuc3VibWl0YnV0dG9uKCc8P3BocCBlY2hvICRkaXNwbGF5RGF0YS0+Z2V0TmFtZSgpOyA/Pi5kZWxldGUnKTsNCgkJCQl9Ow0KCQkJfQ0KCQkJcmV0dXJuIGZhbHNlOw0KCQl9DQoJCS8vIGZ1bmN0aW9uIHRvIGV4aXQgdGhlIHRhc2ggc3RhdGUNCgkJZnVuY3Rpb24gZXhpdFRyYXNoKCkgew0KCQkJZG9jdW1lbnQuYWRtaW5Gb3JtLmZpbHRlcl9wdWJsaXNoZWQuc2VsZWN0ZWRJbmRleCA9IDA7DQoJCQlkb2N1bWVudC5hZG1pbkZvcm0uc3VibWl0KCk7DQoJCQlyZXR1cm4gZmFsc2U7DQoJCX0NCgk8L3NjcmlwdD4NCgk8ZGl2IGNsYXNzPSJhbGVydCBhbGVydC1lcnJvciI+DQoJCTw/cGhwIGlmIChlbXB0eSgkZGlzcGxheURhdGEtPml0ZW1zKSk6ID8+DQoJCQk8aDQgY2xhc3M9ImFsZXJ0LWhlYWRpbmciPg0KCQkJCTxzcGFuIGNsYXNzPSJpY29uLXRyYXNoIj48L3NwYW4+DQoJCQkJPD9waHAgZWNobyBUZXh0OjpfKCJUcmFzaCBBcmVhIikgPz4NCgkJCTwvaDQ+DQoJCQk8cD48P3BocCBlY2hvIFRleHQ6Ol8oIllvdSBhcmUgY3VycmVudGx5IHZpZXdpbmcgdGhlIHRyYXNoIGFyZWEsIGFuZCB5b3UgZG9uJ3QgaGF2ZSBhbnkgaXRlbXMgaW4gdHJhc2ggYXQgdGhlIG1vbWVudCEiKSA/PjwvcD4NCgkJPD9waHAgZWxzZTogPz4NCgkJCTxoNCBjbGFzcz0iYWxlcnQtaGVhZGluZyI+DQoJCQkJPHNwYW4gY2xhc3M9Imljb24tdHJhc2giPjwvc3Bhbj4NCgkJCQk8P3BocCBlY2hvIFRleHQ6Ol8oIlRyYXNoZWQgaXRlbXMiKSA/Pg0KCQkJPC9oND4NCgkJCTxwPjw/cGhwIGVjaG8gVGV4dDo6XygiWW91IGFyZSBjdXJyZW50bHkgdmlld2luZyB0aGUgdHJhc2hlZCBpdGVtcy4iKSA/PjwvcD4NCgkJCTxidXR0b24gb25jbGljaz0iZW1wdHlUcmFzaCgpOyIgY2xhc3M9ImJ0biBidG4tc21hbGwgYnRuLWRhbmdlciI+DQoJCQkJPHNwYW4gY2xhc3M9Imljb24tZGVsZXRlIiBhcmlhLWhpZGRlbj0idHJ1ZSI+PC9zcGFuPg0KCQkJCTw/cGhwIGVjaG8gVGV4dDo6XygiRW1wdHkgdHJhc2giKSA/Pg0KCQkJPC9idXR0b24+DQoJCTw/cGhwIGVuZGlmOyA/Pg0KCQk8YnV0dG9uIG9uY2xpY2s9ImV4aXRUcmFzaCgpOyIgY2xhc3M9ImJ0biBidG4tc21hbGwiPg0KCQkJPHNwYW4gY2xhc3M9Imljb24tYmFjayIgYXJpYS1oaWRkZW49InRydWUiPjwvc3Bhbj4NCgkJCTw/cGhwIGVjaG8gVGV4dDo6XygiRXhpdCB0cmFzaCIpID8+DQoJCTwvYnV0dG9uPg0KCTwvZGl2Pg0KPD9waHAgZW5kaWY7ID8+', 'Trash Helper', '', '', '', 1, 9, '', 27, ''),
(101, 1, 'input', 'Input', '', 'PGlucHV0DQoJY2xhc3M9Ijw/cGhwIGVjaG8gJGNsYXNzIC4gJGNsYXNzX290aGVyOyA/PiINCgluYW1lPSI8P3BocCBlY2hvICRuYW1lOyA/PiINCglpZD0iPD9waHAgZWNobyAkaWQ7ID8+Ig0KCXR5cGU9Ijw/cGhwIGVjaG8gJHR5cGU7ID8+Ig0KCXBsYWNlaG9sZGVyPSI8P3BocCBlY2hvICRwbGFjZWhvbGRlcjsgPz4iDQoJdmFsdWU9Ijw/cGhwIGVjaG8gJHZhbHVlOyA/PiINCgk8P3BocCBlY2hvICRyZWFkb25seTsgZWNobyAkb25jaGFuZ2U7IGVjaG8gJG9ua2V5ZG93bjsgZWNobyAkZm9ybWF0OyBlY2hvICRyZXF1aXJlZDsgPz4NCj4=', 'Input', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAnaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGlkID8/PSAnJzsNCg0KLy8gVGhlICduYW1lJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ2lkJyBpZiBub3Qgc2V0LiBBZGRpdGlvbmFsbHksIHJlcGxhY2UgaHlwaGVucyB3aXRoIHVuZGVyc2NvcmVzLg0KJG5hbWUgPz89ICRpZDsNCiRuYW1lID0gc3RyX3JlcGxhY2UoJy0nLCAnXycsICRuYW1lKTsNCg0KLy8gVGhlICd2YWx1ZScgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokdmFsdWUgPz89ICcnOw0KDQovLyBUaGUgJ2NsYXNzJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ3VrLWlucHV0JyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokY2xhc3MgPz89ICd1ay1pbnB1dCc7DQoNCi8vIFRoZSAnY2xhc3Nfb3RoZXInIHBhcmFtZXRlciwgcHJlcGVuZGVkIHdpdGggYSBzcGFjZSBpZiBzZXQsIG90aGVyd2lzZSBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZy4NCiRjbGFzc19vdGhlciA9IGlzc2V0KCRjbGFzc19vdGhlcikgPyAnICcgLiAkY2xhc3Nfb3RoZXIgOiAnJzsNCg0KLy8gVGhlICdwbGFjZWhvbGRlcicgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokcGxhY2Vob2xkZXIgPz89ICcnOw0KDQovLyBUaGUgJ3R5cGUnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byAndGV4dCcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJHR5cGUgPz89ICd0ZXh0JzsNCg0KLy8gVGhlICdyZWFkb25seScgYXR0cmlidXRlLCBzZXQgdG8gJ3JlYWRvbmx5JyBpZiB0cnVlLCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokcmVhZG9ubHkgPSAhZW1wdHkoJHJlYWRvbmx5KSA/ICcgcmVhZG9ubHknIDogJyc7DQoNCi8vIFRoZSAnZm9ybWF0JyBhdHRyaWJ1dGUsIGFkZGVkIG9ubHkgaWYgc2V0LCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokZm9ybWF0ID0gIWVtcHR5KCRmb3JtYXQpID8gJyBmb3JtYXQ9IicgLiAkZm9ybWF0IC4gJyInIDogJyc7DQoNCi8vIFRoZSAnb25jaGFuZ2UnIGF0dHJpYnV0ZSwgYWRkZWQgb25seSBpZiBzZXQsIG90aGVyd2lzZSBsZWZ0IGFzIGFuIGVtcHR5IHN0cmluZy4NCiRvbmNoYW5nZSA9IGlzc2V0KCRvbmNoYW5nZSkgPyAnIG9uY2hhbmdlPSInIC4gJG9uY2hhbmdlIC4gJyInIDogJyc7DQoNCi8vIFRoZSAnb25rZXlkb3duJyBhdHRyaWJ1dGUsIGFkZGVkIG9ubHkgaWYgc2V0LCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokb25rZXlkb3duID0gaXNzZXQoJG9ua2V5ZG93bikgPyAnIG9ua2V5ZG93bj0iJyAuICRvbmtleWRvd24gLiAnIicgOiAnJzsNCg0KLy8gVGhlICdyZXF1aXJlZCcgYXR0cmlidXRlLCBzZXQgdG8gJ3JlcXVpcmVkJyBpZiB0cnVlLCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokcmVxdWlyZWQgPSAhZW1wdHkoJHJlcXVpcmVkKSA/ICcgcmVxdWlyZWQnIDogJyc7', '', '', 1, 5, '', 30, ''), (101, 1, 'input', 'Input', '', 'PGlucHV0DQoJY2xhc3M9Ijw/cGhwIGVjaG8gJGNsYXNzIC4gJGNsYXNzX290aGVyOyA/PiINCgluYW1lPSI8P3BocCBlY2hvICRuYW1lOyA/PiINCglpZD0iPD9waHAgZWNobyAkaWQ7ID8+Ig0KCXR5cGU9Ijw/cGhwIGVjaG8gJHR5cGU7ID8+Ig0KCXBsYWNlaG9sZGVyPSI8P3BocCBlY2hvICRwbGFjZWhvbGRlcjsgPz4iDQoJdmFsdWU9Ijw/cGhwIGVjaG8gJHZhbHVlOyA/PiINCgk8P3BocCBlY2hvICRyZWFkb25seTsgZWNobyAkb25jaGFuZ2U7IGVjaG8gJG9ua2V5ZG93bjsgZWNobyAkZm9ybWF0OyBlY2hvICRyZXF1aXJlZDsgPz4NCj4=', 'Input', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAnaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGlkID8/PSAnJzsNCg0KLy8gVGhlICduYW1lJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ2lkJyBpZiBub3Qgc2V0LiBBZGRpdGlvbmFsbHksIHJlcGxhY2UgaHlwaGVucyB3aXRoIHVuZGVyc2NvcmVzLg0KJG5hbWUgPz89ICRpZDsNCiRuYW1lID0gc3RyX3JlcGxhY2UoJy0nLCAnXycsICRuYW1lKTsNCg0KLy8gVGhlICd2YWx1ZScgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokdmFsdWUgPz89ICcnOw0KDQovLyBUaGUgJ2NsYXNzJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ3VrLWlucHV0JyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokY2xhc3MgPz89ICd1ay1pbnB1dCc7DQoNCi8vIFRoZSAnY2xhc3Nfb3RoZXInIHBhcmFtZXRlciwgcHJlcGVuZGVkIHdpdGggYSBzcGFjZSBpZiBzZXQsIG90aGVyd2lzZSBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZy4NCiRjbGFzc19vdGhlciA9IGlzc2V0KCRjbGFzc19vdGhlcikgPyAnICcgLiAkY2xhc3Nfb3RoZXIgOiAnJzsNCg0KLy8gVGhlICdwbGFjZWhvbGRlcicgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokcGxhY2Vob2xkZXIgPz89ICcnOw0KDQovLyBUaGUgJ3R5cGUnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byAndGV4dCcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJHR5cGUgPz89ICd0ZXh0JzsNCg0KLy8gVGhlICdyZWFkb25seScgYXR0cmlidXRlLCBzZXQgdG8gJ3JlYWRvbmx5JyBpZiB0cnVlLCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokcmVhZG9ubHkgPSAhZW1wdHkoJHJlYWRvbmx5KSA/ICcgcmVhZG9ubHknIDogJyc7DQoNCi8vIFRoZSAnZm9ybWF0JyBhdHRyaWJ1dGUsIGFkZGVkIG9ubHkgaWYgc2V0LCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokZm9ybWF0ID0gIWVtcHR5KCRmb3JtYXQpID8gJyBmb3JtYXQ9IicgLiAkZm9ybWF0IC4gJyInIDogJyc7DQoNCi8vIFRoZSAnb25jaGFuZ2UnIGF0dHJpYnV0ZSwgYWRkZWQgb25seSBpZiBzZXQsIG90aGVyd2lzZSBsZWZ0IGFzIGFuIGVtcHR5IHN0cmluZy4NCiRvbmNoYW5nZSA9IGlzc2V0KCRvbmNoYW5nZSkgPyAnIG9uY2hhbmdlPSInIC4gJG9uY2hhbmdlIC4gJyInIDogJyc7DQoNCi8vIFRoZSAnb25rZXlkb3duJyBhdHRyaWJ1dGUsIGFkZGVkIG9ubHkgaWYgc2V0LCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokb25rZXlkb3duID0gaXNzZXQoJG9ua2V5ZG93bikgPyAnIG9ua2V5ZG93bj0iJyAuICRvbmtleWRvd24gLiAnIicgOiAnJzsNCg0KLy8gVGhlICdyZXF1aXJlZCcgYXR0cmlidXRlLCBzZXQgdG8gJ3JlcXVpcmVkJyBpZiB0cnVlLCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokcmVxdWlyZWQgPSAhZW1wdHkoJHJlcXVpcmVkKSA/ICcgcmVxdWlyZWQnIDogJyc7', '', '', 1, 5, '', 30, ''),
(102, 1, 'inputbox', 'Input Box', '', 'PGRpdiBjbGFzcz0iPD9waHAgZWNobyAkbWFyZ2luOyA/PiI+DQoJPGxhYmVsIGNsYXNzPSI8P3BocCBlY2hvICRjbGFzc19sYWJlbCA7IGVjaG8gJGNsYXNzX290aGVyX2xhYmVsOyA/PiIgZm9yPSI8P3BocCBlY2hvICRuYW1lOyA/PiI+PD9waHAgZWNobyAkbGFiZWw7ID8+PC9sYWJlbD4NCgk8ZGl2IGNsYXNzPSJ1ay1mb3JtLWNvbnRyb2xzIj4NCgkJPD9waHAgZWNobyBMYXlvdXRIZWxwZXI6OnJlbmRlcignaW5wdXQnLCAkZGlzcGxheURhdGEpOyA/Pg0KCTwvZGl2Pg0KPC9kaXY+', 'Input Box', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAnaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGlkID8/PSAnJzsNCg0KLy8gVGhlICduYW1lJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ2lkJyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuIEFkZGl0aW9uYWxseSwgcmVwbGFjZSBoeXBoZW5zIHdpdGggdW5kZXJzY29yZXMuDQokbmFtZSA/Pz0gJGlkOw0KJG5hbWUgPSBzdHJfcmVwbGFjZSgnLScsICdfJywgJG5hbWUpOw0KDQovLyBUaGUgJ2xhYmVsJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gdGhlICdMYWJlbCcgdHJhbnNsYXRpb24gaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGxhYmVsID8/PSBUZXh0OjpfKCdMYWJlbCcpOw0KDQovLyBUaGUgJ2NsYXNzX2xhYmVsJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ3VrLWZvcm0tbGFiZWwnIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiRjbGFzc19sYWJlbCA/Pz0gJ3VrLWZvcm0tbGFiZWwnOw0KDQovLyBUaGUgJ2NsYXNzX290aGVyX2xhYmVsJyBwYXJhbWV0ZXIsIHByZXBlbmRlZCB3aXRoIGEgc3BhY2UgaWYgc2V0LCBvdGhlcndpc2UgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcuDQokY2xhc3Nfb3RoZXJfbGFiZWwgPSBpc3NldCgkY2xhc3Nfb3RoZXJfbGFiZWwpID8gJyAnIC4gJGNsYXNzX290aGVyX2xhYmVsIDogJyc7DQoNCi8vIFRoZSAnbWFyZ2luJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ3VrLW1hcmdpbi1zbWFsbCcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJG1hcmdpbiA/Pz0gJ3VrLW1hcmdpbi1zbWFsbCc7', '', '', 1, 5, '', 31, ''), (102, 1, 'inputbox', 'Input Box', '', 'PGRpdiBjbGFzcz0iPD9waHAgZWNobyAkbWFyZ2luOyA/PiI+DQoJPGxhYmVsIGNsYXNzPSI8P3BocCBlY2hvICRjbGFzc19sYWJlbCA7IGVjaG8gJGNsYXNzX290aGVyX2xhYmVsOyA/PiIgZm9yPSI8P3BocCBlY2hvICRuYW1lOyA/PiI+PD9waHAgZWNobyAkbGFiZWw7ID8+PC9sYWJlbD4NCgk8ZGl2IGNsYXNzPSJ1ay1mb3JtLWNvbnRyb2xzIj4NCgkJPD9waHAgZWNobyBMYXlvdXRIZWxwZXI6OnJlbmRlcignaW5wdXQnLCAkZGlzcGxheURhdGEpOyA/Pg0KCTwvZGl2Pg0KPC9kaXY+', 'Input Box', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAnaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGlkID8/PSAnJzsNCg0KLy8gVGhlICduYW1lJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ2lkJyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuIEFkZGl0aW9uYWxseSwgcmVwbGFjZSBoeXBoZW5zIHdpdGggdW5kZXJzY29yZXMuDQokbmFtZSA/Pz0gJGlkOw0KJG5hbWUgPSBzdHJfcmVwbGFjZSgnLScsICdfJywgJG5hbWUpOw0KDQovLyBUaGUgJ2xhYmVsJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gdGhlICdMYWJlbCcgdHJhbnNsYXRpb24gaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGxhYmVsID8/PSBUZXh0OjpfKCdMYWJlbCcpOw0KDQovLyBUaGUgJ2NsYXNzX2xhYmVsJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ3VrLWZvcm0tbGFiZWwnIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiRjbGFzc19sYWJlbCA/Pz0gJ3VrLWZvcm0tbGFiZWwnOw0KDQovLyBUaGUgJ2NsYXNzX290aGVyX2xhYmVsJyBwYXJhbWV0ZXIsIHByZXBlbmRlZCB3aXRoIGEgc3BhY2UgaWYgc2V0LCBvdGhlcndpc2UgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcuDQokY2xhc3Nfb3RoZXJfbGFiZWwgPSBpc3NldCgkY2xhc3Nfb3RoZXJfbGFiZWwpID8gJyAnIC4gJGNsYXNzX290aGVyX2xhYmVsIDogJyc7DQoNCi8vIFRoZSAnbWFyZ2luJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ3VrLW1hcmdpbi1zbWFsbCcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJG1hcmdpbiA/Pz0gJ3VrLW1hcmdpbi1zbWFsbCc7', '', '', 1, 5, '', 31, ''),
(103, 1, 'select', 'Select', '', 'PHNlbGVjdCBjbGFzcz0iPD9waHAgZWNobyAkY2xhc3MgLiAkY2xhc3Nfb3RoZXI7ID8+IiBpZD0iPD9waHAgZWNobyAkaWQ7ID8+IiBuYW1lPSI8P3BocCBlY2hvICRuYW1lOyA/PiI8P3BocCBlY2hvICRvbmtleWRvd247IGVjaG8gJG9uY2hhbmdlOyA/Pj4NCjw/cGhwIGlmICgkb3B0aW9ucyk6ID8+DQoJPD9waHAgZm9yZWFjaCAoJG9wdGlvbnMgYXMgJGtleSA9PiAkdmFsdWUpOiA/Pg0KCQk8P3BocCBpZiAoaXNfb2JqZWN0KCR2YWx1ZSkgJiYgaXNzZXQoJHZhbHVlLT5rZXkpICYmIGlzc2V0KCR2YWx1ZS0+dmFsdWUpKTogPz4NCgkJCTw/cGhwIGlmICgkZGVmYXVsdCA9PT0gJHZhbHVlLT5rZXkpOiA/Pg0KCQkJCTxvcHRpb24gdmFsdWU9Ijw/cGhwIGVjaG8gICR2YWx1ZS0+a2V5OyA/PiIgc2VsZWN0ZWQ+PD9waHAgZWNobyAkdmFsdWUtPnZhbHVlOyA/Pjwvb3B0aW9uPg0KCQkJPD9waHAgZWxzZTogPz4NCgkJCQk8b3B0aW9uIHZhbHVlPSI8P3BocCBlY2hvICAkdmFsdWUtPmtleTsgPz4iPjw/cGhwIGVjaG8gJHZhbHVlLT52YWx1ZTsgPz48L29wdGlvbj4NCgkJCTw/cGhwIGVuZGlmOyA/Pg0KCQk8P3BocCBlbHNlOiA/Pg0KCQkJPD9waHAgaWYgKCRkZWZhdWx0ID09PSAka2V5KTogPz4NCgkJCQk8b3B0aW9uIHZhbHVlPSI8P3BocCBlY2hvICRrZXk7ID8+IiBzZWxlY3RlZD48P3BocCBlY2hvICR2YWx1ZTsgPz48L29wdGlvbj4NCgkJCTw/cGhwIGVsc2U6ID8+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iPD9waHAgZWNobyAka2V5OyA/PiI+PD9waHAgZWNobyAkdmFsdWU7ID8+PC9vcHRpb24+DQoJCQk8P3BocCBlbmRpZjsgPz4NCgkJPD9waHAgZW5kaWY7ID8+DQoJPD9waHAgZW5kZm9yZWFjaDsgPz4NCjw/cGhwIGVsc2U6ID8+DQoJPG9wdGlvbj48P3BocCBlY2hvIFRleHQ6Ol8oJ0VtcHR5Jyk7ID8+PC9vcHRpb24+DQo8P3BocCBlbmRpZjsgPz4NCjwvc2VsZWN0Pg==', 'Select', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAnaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGlkID8/PSAnJzsNCg0KLy8gVGhlICduYW1lJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ2lkJyBpZiBub3Qgc2V0LiBBZGRpdGlvbmFsbHksIHJlcGxhY2UgaHlwaGVucyB3aXRoIHVuZGVyc2NvcmVzLg0KJG5hbWUgPz89ICRpZDsNCiRuYW1lID0gc3RyX3JlcGxhY2UoJy0nLCAnXycsICRuYW1lKTsNCg0KLy8gVGhlICdjbGFzcycgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvICd1ay1zZWxlY3QnIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiRjbGFzcyA/Pz0gJ3VrLXNlbGVjdCc7DQoNCi8vIFRoZSAnY2xhc3Nfb3RoZXInIHBhcmFtZXRlciwgcHJlcGVuZGVkIHdpdGggYSBzcGFjZSBpZiBzZXQsIG90aGVyd2lzZSBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZy4NCiRjbGFzc19vdGhlciA9IGlzc2V0KCRjbGFzc19vdGhlcikgPyAnICcgLiAkY2xhc3Nfb3RoZXIgOiAnJzsNCg0KLy8gVGhlICdvcHRpb25zJyBwYXJhbWV0ZXIsIHNldCBvbmx5IGlmIGl0IGV4aXN0cyBhbmQgaXMgYW4gYXJyYXksIG90aGVyd2lzZSBkZWZhdWx0cyB0byBgZmFsc2VgLg0KJG9wdGlvbnMgPSAoaXNzZXQoJG9wdGlvbnMpICYmIGlzX2FycmF5KCRvcHRpb25zKSkgPyAkb3B0aW9ucyA6IGZhbHNlOw0KDQovLyBUaGUgJ2RlZmF1bHQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGRlZmF1bHQgPz89ICcnOw0KDQovLyBUaGUgJ29uY2hhbmdlJyBhdHRyaWJ1dGUsIGFkZGVkIG9ubHkgaWYgc2V0LCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokb25jaGFuZ2UgPSBpc3NldCgkb25jaGFuZ2UpID8gJyBvbmNoYW5nZT0iJyAuICRvbmNoYW5nZSAuICciJyA6ICcnOw0KDQovLyBUaGUgJ29ua2V5ZG93bicgYXR0cmlidXRlLCBhZGRlZCBvbmx5IGlmIHNldCwgb3RoZXJ3aXNlIGxlZnQgYXMgYW4gZW1wdHkgc3RyaW5nLg0KJG9ua2V5ZG93biA9IGlzc2V0KCRvbmtleWRvd24pID8gJyBvbmtleWRvd249IicgLiAkb25rZXlkb3duIC4gJyInIDogJyc7', '', '', 1, 7, '', 32, ''), (103, 1, 'select', 'Select', '', 'PHNlbGVjdCBjbGFzcz0iPD9waHAgZWNobyAkY2xhc3MgLiAkY2xhc3Nfb3RoZXI7ID8+IiBpZD0iPD9waHAgZWNobyAkaWQ7ID8+IiBuYW1lPSI8P3BocCBlY2hvICRuYW1lOyA/PiI8P3BocCBlY2hvICRvbmtleWRvd247IGVjaG8gJG9uY2hhbmdlOyA/Pj4NCjw/cGhwIGlmICgkb3B0aW9ucyk6ID8+DQoJPD9waHAgZm9yZWFjaCAoJG9wdGlvbnMgYXMgJGtleSA9PiAkdmFsdWUpOiA/Pg0KCQk8P3BocCBpZiAoaXNfb2JqZWN0KCR2YWx1ZSkgJiYgaXNzZXQoJHZhbHVlLT5rZXkpICYmIGlzc2V0KCR2YWx1ZS0+dmFsdWUpKTogPz4NCgkJCTw/cGhwIGlmICgkZGVmYXVsdCA9PT0gJHZhbHVlLT5rZXkpOiA/Pg0KCQkJCTxvcHRpb24gdmFsdWU9Ijw/cGhwIGVjaG8gICR2YWx1ZS0+a2V5OyA/PiIgc2VsZWN0ZWQ+PD9waHAgZWNobyAkdmFsdWUtPnZhbHVlOyA/Pjwvb3B0aW9uPg0KCQkJPD9waHAgZWxzZTogPz4NCgkJCQk8b3B0aW9uIHZhbHVlPSI8P3BocCBlY2hvICAkdmFsdWUtPmtleTsgPz4iPjw/cGhwIGVjaG8gJHZhbHVlLT52YWx1ZTsgPz48L29wdGlvbj4NCgkJCTw/cGhwIGVuZGlmOyA/Pg0KCQk8P3BocCBlbHNlOiA/Pg0KCQkJPD9waHAgaWYgKCRkZWZhdWx0ID09PSAka2V5KTogPz4NCgkJCQk8b3B0aW9uIHZhbHVlPSI8P3BocCBlY2hvICRrZXk7ID8+IiBzZWxlY3RlZD48P3BocCBlY2hvICR2YWx1ZTsgPz48L29wdGlvbj4NCgkJCTw/cGhwIGVsc2U6ID8+DQoJCQkJPG9wdGlvbiB2YWx1ZT0iPD9waHAgZWNobyAka2V5OyA/PiI+PD9waHAgZWNobyAkdmFsdWU7ID8+PC9vcHRpb24+DQoJCQk8P3BocCBlbmRpZjsgPz4NCgkJPD9waHAgZW5kaWY7ID8+DQoJPD9waHAgZW5kZm9yZWFjaDsgPz4NCjw/cGhwIGVsc2U6ID8+DQoJPG9wdGlvbj48P3BocCBlY2hvIFRleHQ6Ol8oJ0VtcHR5Jyk7ID8+PC9vcHRpb24+DQo8P3BocCBlbmRpZjsgPz4NCjwvc2VsZWN0Pg==', 'Select', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAnaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGlkID8/PSAnJzsNCg0KLy8gVGhlICduYW1lJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ2lkJyBpZiBub3Qgc2V0LiBBZGRpdGlvbmFsbHksIHJlcGxhY2UgaHlwaGVucyB3aXRoIHVuZGVyc2NvcmVzLg0KJG5hbWUgPz89ICRpZDsNCiRuYW1lID0gc3RyX3JlcGxhY2UoJy0nLCAnXycsICRuYW1lKTsNCg0KLy8gVGhlICdjbGFzcycgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvICd1ay1zZWxlY3QnIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiRjbGFzcyA/Pz0gJ3VrLXNlbGVjdCc7DQoNCi8vIFRoZSAnY2xhc3Nfb3RoZXInIHBhcmFtZXRlciwgcHJlcGVuZGVkIHdpdGggYSBzcGFjZSBpZiBzZXQsIG90aGVyd2lzZSBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZy4NCiRjbGFzc19vdGhlciA9IGlzc2V0KCRjbGFzc19vdGhlcikgPyAnICcgLiAkY2xhc3Nfb3RoZXIgOiAnJzsNCg0KLy8gVGhlICdvcHRpb25zJyBwYXJhbWV0ZXIsIHNldCBvbmx5IGlmIGl0IGV4aXN0cyBhbmQgaXMgYW4gYXJyYXksIG90aGVyd2lzZSBkZWZhdWx0cyB0byBgZmFsc2VgLg0KJG9wdGlvbnMgPSAoaXNzZXQoJG9wdGlvbnMpICYmIGlzX2FycmF5KCRvcHRpb25zKSkgPyAkb3B0aW9ucyA6IGZhbHNlOw0KDQovLyBUaGUgJ2RlZmF1bHQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGRlZmF1bHQgPz89ICcnOw0KDQovLyBUaGUgJ29uY2hhbmdlJyBhdHRyaWJ1dGUsIGFkZGVkIG9ubHkgaWYgc2V0LCBvdGhlcndpc2UgbGVmdCBhcyBhbiBlbXB0eSBzdHJpbmcuDQokb25jaGFuZ2UgPSBpc3NldCgkb25jaGFuZ2UpID8gJyBvbmNoYW5nZT0iJyAuICRvbmNoYW5nZSAuICciJyA6ICcnOw0KDQovLyBUaGUgJ29ua2V5ZG93bicgYXR0cmlidXRlLCBhZGRlZCBvbmx5IGlmIHNldCwgb3RoZXJ3aXNlIGxlZnQgYXMgYW4gZW1wdHkgc3RyaW5nLg0KJG9ua2V5ZG93biA9IGlzc2V0KCRvbmtleWRvd24pID8gJyBvbmtleWRvd249IicgLiAkb25rZXlkb3duIC4gJyInIDogJyc7', '', '', 1, 7, '', 32, ''),

View File

@ -0,0 +1 @@

View File

@ -114,9 +114,12 @@ class CompilerModel extends ListModel
]; ];
/** /**
* A custom property for UIKit components. (not used unless you load v2) * A custom property for UI Kit components.
*
* @var mixed Property for storing UI Kit component-related data or objects.
* @since 3.2.0
*/ */
protected $uikitComp; protected $uikitComp = [];
/** /**
* Constructor * Constructor

View File

@ -112,9 +112,12 @@ class Get_snippetsModel extends ListModel
]; ];
/** /**
* A custom property for UIKit components. (not used unless you load v2) * A custom property for UI Kit components.
*
* @var mixed Property for storing UI Kit component-related data or objects.
* @since 3.2.0
*/ */
protected $uikitComp; protected $uikitComp = [];
/** /**
* Constructor * Constructor

View File

@ -125,10 +125,10 @@ class SearchModel extends ItemModel
/** /**
* A custom property for UI Kit components. * A custom property for UI Kit components.
* *
* @var array|null Property for storing UI Kit component-related data or objects. * @var mixed Property for storing UI Kit component-related data or objects.
* @since 3.2.0 * @since 3.2.0
*/ */
protected ?array $uikitComp; protected $uikitComp = [];
/** /**
* @var object item * @var object item

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -37,6 +37,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**
@ -154,10 +155,10 @@ class HtmlView extends BaseHtmlView
throw new \Exception(implode(PHP_EOL, $errors), 500); throw new \Exception(implode(PHP_EOL, $errors), 500);
} }
parent::display($tpl);
// Set the html view document stuff // Set the html view document stuff
$this->_prepareDocument(); $this->_prepareDocument();
parent::display($tpl);
} }
// These are subform layouts used in JCB // These are subform layouts used in JCB

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -27,6 +27,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use Joomla\CMS\Session\Session;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**
@ -105,10 +106,10 @@ class HtmlView extends BaseHtmlView
throw new \Exception(implode(PHP_EOL, $errors), 500); throw new \Exception(implode(PHP_EOL, $errors), 500);
} }
parent::display($tpl);
// Set the html view document stuff // Set the html view document stuff
$this->_prepareDocument(); $this->_prepareDocument();
parent::display($tpl);
} }
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\ArrayHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -35,6 +35,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

View File

@ -36,6 +36,7 @@ use VDM\Joomla\Utilities\StringHelper;
* *
* @since 1.6 * @since 1.6
*/ */
#[AllowDynamicProperties]
class HtmlView extends BaseHtmlView class HtmlView extends BaseHtmlView
{ {
/** /**

Some files were not shown because too many files have changed in this diff Show More