Added #31 feature to build fields and views dynamically via a sql dump. Fixed #29 to insure that a redirect loop does not occur easily. Made many other compiler improvements.

This commit is contained in:
2016-12-30 12:47:19 +02:00
parent 829384a56b
commit 0ae4e4f80d
388 changed files with 5052 additions and 3714 deletions

View File

@@ -9,8 +9,8 @@
|_|
/-------------------------------------------------------------------------------------------------------------------------------/
@version 2.2.5
@build 22nd December, 2016
@version 2.2.6
@build 30th December, 2016
@created 30th April, 2015
@package Component Builder
@subpackage submitbutton.js

View File

@@ -10,8 +10,8 @@
|_|
/-------------------------------------------------------------------------------------------------------------------------------/
@version 2.2.5
@build 22nd December, 2016
@version 2.2.6
@build 30th December, 2016
@created 30th April, 2015
@package Component Builder
@subpackage edit.php
@@ -137,6 +137,18 @@ $componentParams = JComponentHelper::getParams('com_componentbuilder');
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php endif; ?>
<?php if ($this->canDo->get('custom_admin_view.access')) : ?>
<?php echo JHtml::_('bootstrap.addTab', 'componentTab', 'custom_admin_views', JText::_('COM_COMPONENTBUILDER_COMPONENT_CUSTOM_ADMIN_VIEWS', true)); ?>
<div class="row-fluid form-horizontal-desktop">
</div>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('component.custom_admin_views_fullwidth', $this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php endif; ?>
<?php if ($this->canDo->get('site_view.access')) : ?>
<?php echo JHtml::_('bootstrap.addTab', 'componentTab', 'site_views', JText::_('COM_COMPONENTBUILDER_COMPONENT_SITE_VIEWS', true)); ?>
<div class="row-fluid form-horizontal-desktop">
@@ -159,6 +171,16 @@ $componentParams = JComponentHelper::getParams('com_componentbuilder');
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.addTab', 'componentTab', 'dynamic_build_beta', JText::_('COM_COMPONENTBUILDER_COMPONENT_DYNAMIC_BUILD_BETA', true)); ?>
<div class="row-fluid form-horizontal-desktop">
</div>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('component.dynamic_build_beta_fullwidth', $this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php if ($this->canDo->get('core.delete') || $this->canDo->get('core.edit.created_by') || $this->canDo->get('core.edit.state') || $this->canDo->get('core.edit.created')) : ?>
<?php echo JHtml::_('bootstrap.addTab', 'componentTab', 'publishing', JText::_('COM_COMPONENTBUILDER_COMPONENT_PUBLISHING', true)); ?>
<div class="row-fluid form-horizontal-desktop">
@@ -623,6 +645,21 @@ jQuery('#adminForm').on('change', '#jform_add_update_server',function (e)
});
// #jform_buildcomp listeners for buildcomp_vvvvvwv function
jQuery('#jform_buildcomp').on('keyup',function()
{
var buildcomp_vvvvvwv = jQuery("#jform_buildcomp input[type='radio']:checked").val();
vvvvvwv(buildcomp_vvvvvwv);
});
jQuery('#adminForm').on('change', '#jform_buildcomp',function (e)
{
e.preventDefault();
var buildcomp_vvvvvwv = jQuery("#jform_buildcomp input[type='radio']:checked").val();
vvvvvwv(buildcomp_vvvvvwv);
});
<?php $fieldNrs = range(1,50,1); ?>

View File

@@ -10,8 +10,8 @@
|_|
/-------------------------------------------------------------------------------------------------------------------------------/
@version 2.2.5
@build 22nd December, 2016
@version 2.2.6
@build 30th December, 2016
@created 30th April, 2015
@package Component Builder
@subpackage view.html.php
@@ -71,10 +71,13 @@ class ComponentbuilderViewComponent extends JViewLegacy
}
// Get Linked view data
$this->vwladmin_views = $this->get('Vwladmin_views');
$this->vwmadmin_views = $this->get('Vwmadmin_views');
// Get Linked view data
$this->vwmsite_views = $this->get('Vwmsite_views');
$this->vwncustom_admin_views = $this->get('Vwncustom_admin_views');
// Get Linked view data
$this->vwosite_views = $this->get('Vwosite_views');
// Set the toolbar
$this->addToolBar();