Release of v6.1.2

Add Joomla 6 build option. Fix the template and layout linker for packages. Add native module builder for Joomla 4/5. Refactor dynamic get methods into dedicated classes. Move Joomla DB handling into compiler injector flow. Fix auto-check(in) method for Joomla 4/5 compatibility. Migrates view HTML classes to use getModel() directly instead of the deprecated magic get() calls to model methods. Refactores event handling (contentPrepare, titlePrepare, contentBeforeDisplay, contentAfterDisplay) to use Joomla 5's native event dispatcher via the model's new getDispatcher() method. Updates table classes to properly support NULL values, both in the store() method and in table variable definitions. #1245. Extractes the setAutoCheckIn() and setCheckInCall() logic into a dedicated CheckInNow class for cleaner design. Replace all direct $app->input property calls with the recommended $app->getInput() method across the entire codebase. Add Joomla 6 build option :). Fix Custom Rule Validation Bug. Unpublish Joomla 6 Backward Compatibility Plugin. Refactors the Compiler Model by dropping deprecated calls and adopting Joomla 5+ conventions. Refactors Compiler Controller to remove deprecated usage and follow Joomla 5+ best practices. Adds check to ensure expert mode subforms in the Demo Component remain set and unchanged when user lacks edit permissions. Improves validation handling of Fields by ensuring field validation rules are properly registered. Replace StringHelper with the correct Super Power key so it loads in the Compiler Controller. Add functionality to add component changelog into the package if configured. Refactor PHP classes for building HTML view files in admin and site views to align with Joomla 5+ standards. Fix issues in the site view HtmlView caused by the refactor, including missing class calls and outdated function references. Fix issue where the DatabaseSchemaCheckAll pulled all Component Builder tables into DB on install. #1253. Fix issue in the Dynamic Get when the value key is 0 it wouldn't add the 'WHERE' statement to the generated code. #1254. Change radio buttons with a empty option to save Datatype CHAR instead of TINYINT as other radio buttons. #1252. Add extra xml details to Modules built with JCB that adds advance options to the module. #1248. Remove setDocumentTitle method from the admin view since it is not being used by Joomla. #1255. Refactor compiler Move file update to classes. Refactor compiler Move plugin and module fields and rules files mover to classes. Fix issue where custom powers was not added to PowerloaderHelper. #1256. Fix normalization issue when compiling on Windows systems. #1219. Fix installer issue on Joomla 6 where components containing multiple plugins failed during installation. Completely refactors the Compiler Dashboard to align with Joomla 5+ architecture and Bootstrap 5 standards. Add a default VARCHAR(36) length to easily create fields intended to store GUID values. Update the file uploader in the Demo Component for more dynamic file display and naming. Update the SQL file dump generator to handle large SQL dumps in batches, ensuring safe and reliable database imports. Update example hints in the field expert mode options.
This commit is contained in:
Robot committed 2025-10-15 21:07:01 +00:00
1 parent e097540a7d
commit 8e5d4aa032
747 files changed
+57518 -19469

No files matched your search

+50 -50
View File
@@ -165,153 +165,153 @@ $tmpl = $tmpl ? '&tmpl=' . $tmpl : '';
<script type="text/javascript">
// #jform_add_php_view listeners for add_php_view_vvvvvye function
// #jform_add_php_view listeners for add_php_view_vvvvvyl function
jQuery('#jform_add_php_view').on('keyup',function()
{
var add_php_view_vvvvvye = jQuery("#jform_add_php_view input[type='radio']:checked").val();
vvvvvye(add_php_view_vvvvvye);
var add_php_view_vvvvvyl = jQuery("#jform_add_php_view input[type='radio']:checked").val();
vvvvvyl(add_php_view_vvvvvyl);
});
jQuery('#adminForm').on('change', '#jform_add_php_view',function (e)
{
e.preventDefault();
var add_php_view_vvvvvye = jQuery("#jform_add_php_view input[type='radio']:checked").val();
vvvvvye(add_php_view_vvvvvye);
var add_php_view_vvvvvyl = jQuery("#jform_add_php_view input[type='radio']:checked").val();
vvvvvyl(add_php_view_vvvvvyl);
});
// #jform_add_php_jview_display listeners for add_php_jview_display_vvvvvyf function
// #jform_add_php_jview_display listeners for add_php_jview_display_vvvvvym function
jQuery('#jform_add_php_jview_display').on('keyup',function()
{
var add_php_jview_display_vvvvvyf = jQuery("#jform_add_php_jview_display input[type='radio']:checked").val();
vvvvvyf(add_php_jview_display_vvvvvyf);
var add_php_jview_display_vvvvvym = jQuery("#jform_add_php_jview_display input[type='radio']:checked").val();
vvvvvym(add_php_jview_display_vvvvvym);
});
jQuery('#adminForm').on('change', '#jform_add_php_jview_display',function (e)
{
e.preventDefault();
var add_php_jview_display_vvvvvyf = jQuery("#jform_add_php_jview_display input[type='radio']:checked").val();
vvvvvyf(add_php_jview_display_vvvvvyf);
var add_php_jview_display_vvvvvym = jQuery("#jform_add_php_jview_display input[type='radio']:checked").val();
vvvvvym(add_php_jview_display_vvvvvym);
});
// #jform_add_php_jview listeners for add_php_jview_vvvvvyg function
// #jform_add_php_jview listeners for add_php_jview_vvvvvyn function
jQuery('#jform_add_php_jview').on('keyup',function()
{
var add_php_jview_vvvvvyg = jQuery("#jform_add_php_jview input[type='radio']:checked").val();
vvvvvyg(add_php_jview_vvvvvyg);
var add_php_jview_vvvvvyn = jQuery("#jform_add_php_jview input[type='radio']:checked").val();
vvvvvyn(add_php_jview_vvvvvyn);
});
jQuery('#adminForm').on('change', '#jform_add_php_jview',function (e)
{
e.preventDefault();
var add_php_jview_vvvvvyg = jQuery("#jform_add_php_jview input[type='radio']:checked").val();
vvvvvyg(add_php_jview_vvvvvyg);
var add_php_jview_vvvvvyn = jQuery("#jform_add_php_jview input[type='radio']:checked").val();
vvvvvyn(add_php_jview_vvvvvyn);
});
// #jform_add_php_document listeners for add_php_document_vvvvvyh function
// #jform_add_php_document listeners for add_php_document_vvvvvyo function
jQuery('#jform_add_php_document').on('keyup',function()
{
var add_php_document_vvvvvyh = jQuery("#jform_add_php_document input[type='radio']:checked").val();
vvvvvyh(add_php_document_vvvvvyh);
var add_php_document_vvvvvyo = jQuery("#jform_add_php_document input[type='radio']:checked").val();
vvvvvyo(add_php_document_vvvvvyo);
});
jQuery('#adminForm').on('change', '#jform_add_php_document',function (e)
{
e.preventDefault();
var add_php_document_vvvvvyh = jQuery("#jform_add_php_document input[type='radio']:checked").val();
vvvvvyh(add_php_document_vvvvvyh);
var add_php_document_vvvvvyo = jQuery("#jform_add_php_document input[type='radio']:checked").val();
vvvvvyo(add_php_document_vvvvvyo);
});
// #jform_add_css_document listeners for add_css_document_vvvvvyi function
// #jform_add_css_document listeners for add_css_document_vvvvvyp function
jQuery('#jform_add_css_document').on('keyup',function()
{
var add_css_document_vvvvvyi = jQuery("#jform_add_css_document input[type='radio']:checked").val();
vvvvvyi(add_css_document_vvvvvyi);
var add_css_document_vvvvvyp = jQuery("#jform_add_css_document input[type='radio']:checked").val();
vvvvvyp(add_css_document_vvvvvyp);
});
jQuery('#adminForm').on('change', '#jform_add_css_document',function (e)
{
e.preventDefault();
var add_css_document_vvvvvyi = jQuery("#jform_add_css_document input[type='radio']:checked").val();
vvvvvyi(add_css_document_vvvvvyi);
var add_css_document_vvvvvyp = jQuery("#jform_add_css_document input[type='radio']:checked").val();
vvvvvyp(add_css_document_vvvvvyp);
});
// #jform_add_javascript_file listeners for add_javascript_file_vvvvvyj function
// #jform_add_javascript_file listeners for add_javascript_file_vvvvvyq function
jQuery('#jform_add_javascript_file').on('keyup',function()
{
var add_javascript_file_vvvvvyj = jQuery("#jform_add_javascript_file input[type='radio']:checked").val();
vvvvvyj(add_javascript_file_vvvvvyj);
var add_javascript_file_vvvvvyq = jQuery("#jform_add_javascript_file input[type='radio']:checked").val();
vvvvvyq(add_javascript_file_vvvvvyq);
});
jQuery('#adminForm').on('change', '#jform_add_javascript_file',function (e)
{
e.preventDefault();
var add_javascript_file_vvvvvyj = jQuery("#jform_add_javascript_file input[type='radio']:checked").val();
vvvvvyj(add_javascript_file_vvvvvyj);
var add_javascript_file_vvvvvyq = jQuery("#jform_add_javascript_file input[type='radio']:checked").val();
vvvvvyq(add_javascript_file_vvvvvyq);
});
// #jform_add_js_document listeners for add_js_document_vvvvvyk function
// #jform_add_js_document listeners for add_js_document_vvvvvyr function
jQuery('#jform_add_js_document').on('keyup',function()
{
var add_js_document_vvvvvyk = jQuery("#jform_add_js_document input[type='radio']:checked").val();
vvvvvyk(add_js_document_vvvvvyk);
var add_js_document_vvvvvyr = jQuery("#jform_add_js_document input[type='radio']:checked").val();
vvvvvyr(add_js_document_vvvvvyr);
});
jQuery('#adminForm').on('change', '#jform_add_js_document',function (e)
{
e.preventDefault();
var add_js_document_vvvvvyk = jQuery("#jform_add_js_document input[type='radio']:checked").val();
vvvvvyk(add_js_document_vvvvvyk);
var add_js_document_vvvvvyr = jQuery("#jform_add_js_document input[type='radio']:checked").val();
vvvvvyr(add_js_document_vvvvvyr);
});
// #jform_add_custom_button listeners for add_custom_button_vvvvvyl function
// #jform_add_custom_button listeners for add_custom_button_vvvvvys function
jQuery('#jform_add_custom_button').on('keyup',function()
{
var add_custom_button_vvvvvyl = jQuery("#jform_add_custom_button input[type='radio']:checked").val();
vvvvvyl(add_custom_button_vvvvvyl);
var add_custom_button_vvvvvys = jQuery("#jform_add_custom_button input[type='radio']:checked").val();
vvvvvys(add_custom_button_vvvvvys);
});
jQuery('#adminForm').on('change', '#jform_add_custom_button',function (e)
{
e.preventDefault();
var add_custom_button_vvvvvyl = jQuery("#jform_add_custom_button input[type='radio']:checked").val();
vvvvvyl(add_custom_button_vvvvvyl);
var add_custom_button_vvvvvys = jQuery("#jform_add_custom_button input[type='radio']:checked").val();
vvvvvys(add_custom_button_vvvvvys);
});
// #jform_add_css listeners for add_css_vvvvvym function
// #jform_add_css listeners for add_css_vvvvvyt function
jQuery('#jform_add_css').on('keyup',function()
{
var add_css_vvvvvym = jQuery("#jform_add_css input[type='radio']:checked").val();
vvvvvym(add_css_vvvvvym);
var add_css_vvvvvyt = jQuery("#jform_add_css input[type='radio']:checked").val();
vvvvvyt(add_css_vvvvvyt);
});
jQuery('#adminForm').on('change', '#jform_add_css',function (e)
{
e.preventDefault();
var add_css_vvvvvym = jQuery("#jform_add_css input[type='radio']:checked").val();
vvvvvym(add_css_vvvvvym);
var add_css_vvvvvyt = jQuery("#jform_add_css input[type='radio']:checked").val();
vvvvvyt(add_css_vvvvvyt);
});
// #jform_add_php_ajax listeners for add_php_ajax_vvvvvyn function
// #jform_add_php_ajax listeners for add_php_ajax_vvvvvyu function
jQuery('#jform_add_php_ajax').on('keyup',function()
{
var add_php_ajax_vvvvvyn = jQuery("#jform_add_php_ajax input[type='radio']:checked").val();
vvvvvyn(add_php_ajax_vvvvvyn);
var add_php_ajax_vvvvvyu = jQuery("#jform_add_php_ajax input[type='radio']:checked").val();
vvvvvyu(add_php_ajax_vvvvvyu);
});
jQuery('#adminForm').on('change', '#jform_add_php_ajax',function (e)
{
e.preventDefault();
var add_php_ajax_vvvvvyn = jQuery("#jform_add_php_ajax input[type='radio']:checked").val();
vvvvvyn(add_php_ajax_vvvvvyn);
var add_php_ajax_vvvvvyu = jQuery("#jform_add_php_ajax input[type='radio']:checked").val();
vvvvvyu(add_php_ajax_vvvvvyu);
});