Made some changes to insure JCB is stable in PHP7, removed the related translations string from joomla_component view to speed up page load.

This commit is contained in:
2018-03-12 00:36:14 +02:00
parent eb56fd3b48
commit e715fa1614
76 changed files with 3297 additions and 3407 deletions

View File

@ -1246,7 +1246,11 @@ class Fields extends Structure
$this->tabCounter[$viewName][(int) $field['tab']] = $tabName;
if (isset($this->layoutBuilder[$viewName][$tabName][(int) $field['alignment']][(int) $field['order_edit']]))
{
$size = count($this->layoutBuilder[$viewName][$tabName][(int) $field['alignment']][(int) $field['order_edit']]) + 1;
$size = (int) count((array) $this->layoutBuilder[$viewName][$tabName][(int) $field['alignment']]) + 1;
while(isset($this->layoutBuilder[$viewName][$tabName][(int) $field['alignment']][$size]))
{
$size++;
}
$this->layoutBuilder[$viewName][$tabName][(int) $field['alignment']][$size] = $name;
}
else
@ -1266,7 +1270,11 @@ class Fields extends Structure
{
if (isset($this->newPublishingFields[$viewName][(int) $field['alignment']][(int) $field['order_edit']]))
{
$size = count($this->newPublishingFields[$viewName][(int) $field['alignment']][(int) $field['order_edit']]) + 1;
$size = (int) count((array) $this->newPublishingFields[$viewName][(int) $field['alignment']]) + 1;
while(isset($this->newPublishingFields[$viewName][(int) $field['alignment']][$size]))
{
$size++;
}
$this->newPublishingFields[$viewName][(int) $field['alignment']][$size] = $name;
}
else
@ -1280,7 +1288,11 @@ class Fields extends Structure
$this->tabCounter[$viewName][1] = 'Details';
if (isset($this->layoutBuilder[$viewName]['Details'][(int) $field['alignment']][(int) $field['order_edit']]))
{
$size = count($this->layoutBuilder[$viewName]['Details'][(int) $field['alignment']][(int) $field['order_edit']]) + 1;
$size = (int) count((array) $this->layoutBuilder[$viewName]['Details'][(int) $field['alignment']]) + 1;
while(isset($this->layoutBuilder[$viewName]['Details'][(int) $field['alignment']][$size]))
{
$size++;
}
$this->layoutBuilder[$viewName]['Details'][(int) $field['alignment']][$size] = $name;
}
else