forked from joomla/Component-Builder
Fixed the filter array checking in the getStoredId method for categories as well.
This commit is contained in:
parent
360c61f5da
commit
ef5480fc7f
@ -148,7 +148,7 @@ TODO
|
|||||||
+ *Version*: 2.12.2
|
+ *Version*: 2.12.2
|
||||||
+ *Copyright*: Copyright (C) 2015 - 2020 Vast Development Method. All rights reserved.
|
+ *Copyright*: Copyright (C) 2015 - 2020 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*: **290337**
|
+ *Line count*: **290450**
|
||||||
+ *Field count*: **1555**
|
+ *Field count*: **1555**
|
||||||
+ *File count*: **1923**
|
+ *File count*: **1923**
|
||||||
+ *Folder count*: **316**
|
+ *Folder count*: **316**
|
||||||
|
@ -148,7 +148,7 @@ TODO
|
|||||||
+ *Version*: 2.12.2
|
+ *Version*: 2.12.2
|
||||||
+ *Copyright*: Copyright (C) 2015 - 2020 Vast Development Method. All rights reserved.
|
+ *Copyright*: Copyright (C) 2015 - 2020 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*: **290337**
|
+ *Line count*: **290450**
|
||||||
+ *Field count*: **1555**
|
+ *Field count*: **1555**
|
||||||
+ *File count*: **1923**
|
+ *File count*: **1923**
|
||||||
+ *Folder count*: **316**
|
+ *Folder count*: **316**
|
||||||
|
@ -20515,30 +20515,7 @@ class Interpretation extends Fields
|
|||||||
{
|
{
|
||||||
// top bar selection can result in
|
// top bar selection can result in
|
||||||
// an array due to multi selection
|
// an array due to multi selection
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
$stored .= $this->getStoredIdCodeMulti('access', $Component);
|
||||||
. "//" . $this->setLine(__LINE__)
|
|
||||||
. " Check if the value is an array";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "\$_filter = \$this->getState('filter.access');";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "if (" . $Component . "Helper::checkArray(\$_filter))";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "{";
|
|
||||||
$stored .= PHP_EOL . $this->_t(3)
|
|
||||||
. "\$id .= ':' . implode(':', \$_filter);";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "}";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "//" . $this->setLine(__LINE__)
|
|
||||||
. " This should not happen, but we try";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "elseif (is_numeric(\$_filter))";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "{";
|
|
||||||
$stored .= PHP_EOL . $this->_t(3)
|
|
||||||
. "\$id .= ':' . \$_filter;";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "}";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
@ -20566,7 +20543,7 @@ class Interpretation extends Fields
|
|||||||
if (!isset($donelist[$filter['code']]))
|
if (!isset($donelist[$filter['code']]))
|
||||||
{
|
{
|
||||||
$stored .= $this->getStoredIdCode(
|
$stored .= $this->getStoredIdCode(
|
||||||
$filter, $Component
|
$filter, $nameListCode, $Component
|
||||||
);
|
);
|
||||||
$donelist[$filter['code']] = true;
|
$donelist[$filter['code']] = true;
|
||||||
}
|
}
|
||||||
@ -20583,7 +20560,7 @@ class Interpretation extends Fields
|
|||||||
if (!isset($donelist[$filter['code']]))
|
if (!isset($donelist[$filter['code']]))
|
||||||
{
|
{
|
||||||
$stored .= $this->getStoredIdCode(
|
$stored .= $this->getStoredIdCode(
|
||||||
$filter, $Component
|
$filter, $nameListCode, $Component
|
||||||
);
|
);
|
||||||
$donelist[$filter['code']] = true;
|
$donelist[$filter['code']] = true;
|
||||||
}
|
}
|
||||||
@ -20597,14 +20574,19 @@ class Interpretation extends Fields
|
|||||||
* Add the code of the stored ids
|
* Add the code of the stored ids
|
||||||
*
|
*
|
||||||
* @param array $filter The field/filter array
|
* @param array $filter The field/filter array
|
||||||
|
* @param string $nameListCode The list view name
|
||||||
* @param string $Component The Component name
|
* @param string $Component The Component name
|
||||||
*
|
*
|
||||||
* @return string The code for the stored IDs
|
* @return string The code for the stored IDs
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
protected function getStoredIdCode(&$filter, &$Component)
|
protected function getStoredIdCode(&$filter, &$nameListCode, &$Component)
|
||||||
{
|
{
|
||||||
if ($filter['type'] === 'category')
|
if ($filter['type'] === 'category')
|
||||||
|
{
|
||||||
|
// the side bar option is single (1 = sidebar)
|
||||||
|
if (isset($this->adminFilterType[$nameListCode])
|
||||||
|
&& $this->adminFilterType[$nameListCode] == 1)
|
||||||
{
|
{
|
||||||
$stored = PHP_EOL . $this->_t(2)
|
$stored = PHP_EOL . $this->_t(2)
|
||||||
. "\$id .= ':' . \$this->getState('filter.category');";
|
. "\$id .= ':' . \$this->getState('filter.category');";
|
||||||
@ -20619,36 +20601,24 @@ class Interpretation extends Fields
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if ($filter['multi'] == 2)
|
$stored = $this->getStoredIdCodeMulti('category', $Component);
|
||||||
|
$stored .= $this->getStoredIdCodeMulti('category_id', $Component);
|
||||||
|
if ($filter['code'] != 'category')
|
||||||
|
{
|
||||||
|
$stored .= $this->getStoredIdCodeMulti($filter['code'], $Component);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// check if this is the topbar filter, and multi option (2 = topbar)
|
||||||
|
if ($filter['multi'] == 2
|
||||||
|
&& isset($this->adminFilterType[$nameListCode])
|
||||||
|
&& $this->adminFilterType[$nameListCode] == 2)
|
||||||
{
|
{
|
||||||
// top bar selection can result in
|
// top bar selection can result in
|
||||||
// an array due to multi selection
|
// an array due to multi selection
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
$stored = $this->getStoredIdCodeMulti($filter['code'], $Component);
|
||||||
. "//" . $this->setLine(__LINE__)
|
|
||||||
. " Check if the value is an array";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "\$_" . $filter['code'] . " = \$this->getState('filter."
|
|
||||||
. $filter['code'] . "');";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "if (" . $Component . "Helper::checkArray(\$_"
|
|
||||||
. $filter['code'] . "))";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "{";
|
|
||||||
$stored .= PHP_EOL . $this->_t(3)
|
|
||||||
. "\$id .= ':' . implode(':', \$_" . $filter['code'] . ");";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "}";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "//" . $this->setLine(__LINE__)
|
|
||||||
. " This should not happen, but we try";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "elseif (is_numeric(\$_" . $filter['code'] . "))";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "{";
|
|
||||||
$stored .= PHP_EOL . $this->_t(3)
|
|
||||||
. "\$id .= ':' . \$_" . $filter['code'] . ";";
|
|
||||||
$stored .= PHP_EOL . $this->_t(2)
|
|
||||||
. "}";
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -20661,6 +20631,51 @@ class Interpretation extends Fields
|
|||||||
return $stored;
|
return $stored;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Add the code of the stored multi ids
|
||||||
|
*
|
||||||
|
* @param string $key The key field name
|
||||||
|
* @param string $Component The Component name
|
||||||
|
*
|
||||||
|
* @return string The code for the stored IDs
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
protected function getStoredIdCodeMulti($key, &$Component)
|
||||||
|
{
|
||||||
|
// top bar selection can result in
|
||||||
|
// an array due to multi selection
|
||||||
|
$stored = PHP_EOL . $this->_t(2)
|
||||||
|
. "//" . $this->setLine(__LINE__)
|
||||||
|
. " Check if the value is an array";
|
||||||
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
|
. "\$_" . $key . " = \$this->getState('filter."
|
||||||
|
. $key . "');";
|
||||||
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
|
. "if (" . $Component . "Helper::checkArray(\$_"
|
||||||
|
. $key . "))";
|
||||||
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
|
. "{";
|
||||||
|
$stored .= PHP_EOL . $this->_t(3)
|
||||||
|
. "\$id .= ':' . implode(':', \$_" . $key . ");";
|
||||||
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
|
. "}";
|
||||||
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
|
. "//" . $this->setLine(__LINE__)
|
||||||
|
. " Check if this is only an int or string";
|
||||||
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
|
. "elseif (is_numeric(\$_" . $key . ")";
|
||||||
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
|
. " || " . $Component . "Helper::checkString(\$_" . $key . "))";
|
||||||
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
|
. "{";
|
||||||
|
$stored .= PHP_EOL . $this->_t(3)
|
||||||
|
. "\$id .= ':' . \$_" . $key . ";";
|
||||||
|
$stored .= PHP_EOL . $this->_t(2)
|
||||||
|
. "}";
|
||||||
|
|
||||||
|
return $stored;
|
||||||
|
}
|
||||||
|
|
||||||
public function setAddToolBar(&$view)
|
public function setAddToolBar(&$view)
|
||||||
{
|
{
|
||||||
// set view name
|
// set view name
|
||||||
|
@ -680,15 +680,16 @@ class ComponentbuilderModelAdmin_views extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
@ -700,8 +701,9 @@ class ComponentbuilderModelAdmin_views extends JModelList
|
|||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_type);
|
$id .= ':' . implode(':', $_type);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_type))
|
elseif (is_numeric($_type)
|
||||||
|
|| ComponentbuilderHelper::checkString($_type))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_type;
|
$id .= ':' . $_type;
|
||||||
}
|
}
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelAdmins_custom_tabs extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelAdmins_fields extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelAdmins_fields_conditions extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelAdmins_fields_relations extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -285,15 +285,16 @@ class ComponentbuilderModelClass_extendings extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -458,15 +458,16 @@ class ComponentbuilderModelClass_methods extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -456,15 +456,16 @@ class ComponentbuilderModelClass_properties extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_admin_views extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_config extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_custom_admin_menus extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_custom_admin_views extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_dashboard extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_files_folders extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_modules extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_mysql_tweaks extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_placeholders extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_plugins extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_site_views extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelComponents_updates extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -514,15 +514,16 @@ class ComponentbuilderModelCustom_admin_views extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -550,15 +550,16 @@ class ComponentbuilderModelCustom_codes extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -465,15 +465,16 @@ class ComponentbuilderModelDynamic_gets extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -633,15 +633,16 @@ class ComponentbuilderModelFields extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
@ -651,9 +652,42 @@ class ComponentbuilderModelFields extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.indexes');
|
$id .= ':' . $this->getState('filter.indexes');
|
||||||
$id .= ':' . $this->getState('filter.null_switch');
|
$id .= ':' . $this->getState('filter.null_switch');
|
||||||
$id .= ':' . $this->getState('filter.store');
|
$id .= ':' . $this->getState('filter.store');
|
||||||
$id .= ':' . $this->getState('filter.category');
|
// Check if the value is an array
|
||||||
$id .= ':' . $this->getState('filter.category_id');
|
$_category = $this->getState('filter.category');
|
||||||
$id .= ':' . $this->getState('filter.catid');
|
if (ComponentbuilderHelper::checkArray($_category))
|
||||||
|
{
|
||||||
|
$id .= ':' . implode(':', $_category);
|
||||||
|
}
|
||||||
|
// Check if this is only an int or string
|
||||||
|
elseif (is_numeric($_category)
|
||||||
|
|| ComponentbuilderHelper::checkString($_category))
|
||||||
|
{
|
||||||
|
$id .= ':' . $_category;
|
||||||
|
}
|
||||||
|
// Check if the value is an array
|
||||||
|
$_category_id = $this->getState('filter.category_id');
|
||||||
|
if (ComponentbuilderHelper::checkArray($_category_id))
|
||||||
|
{
|
||||||
|
$id .= ':' . implode(':', $_category_id);
|
||||||
|
}
|
||||||
|
// Check if this is only an int or string
|
||||||
|
elseif (is_numeric($_category_id)
|
||||||
|
|| ComponentbuilderHelper::checkString($_category_id))
|
||||||
|
{
|
||||||
|
$id .= ':' . $_category_id;
|
||||||
|
}
|
||||||
|
// Check if the value is an array
|
||||||
|
$_catid = $this->getState('filter.catid');
|
||||||
|
if (ComponentbuilderHelper::checkArray($_catid))
|
||||||
|
{
|
||||||
|
$id .= ':' . implode(':', $_catid);
|
||||||
|
}
|
||||||
|
// Check if this is only an int or string
|
||||||
|
elseif (is_numeric($_catid)
|
||||||
|
|| ComponentbuilderHelper::checkString($_catid))
|
||||||
|
{
|
||||||
|
$id .= ':' . $_catid;
|
||||||
|
}
|
||||||
$id .= ':' . $this->getState('filter.name');
|
$id .= ':' . $this->getState('filter.name');
|
||||||
|
|
||||||
return parent::getStoreId($id);
|
return parent::getStoreId($id);
|
||||||
|
@ -394,22 +394,56 @@ class ComponentbuilderModelFieldtypes extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
$id .= ':' . $this->getState('filter.modified_by');
|
$id .= ':' . $this->getState('filter.modified_by');
|
||||||
$id .= ':' . $this->getState('filter.category');
|
// Check if the value is an array
|
||||||
$id .= ':' . $this->getState('filter.category_id');
|
$_category = $this->getState('filter.category');
|
||||||
$id .= ':' . $this->getState('filter.catid');
|
if (ComponentbuilderHelper::checkArray($_category))
|
||||||
|
{
|
||||||
|
$id .= ':' . implode(':', $_category);
|
||||||
|
}
|
||||||
|
// Check if this is only an int or string
|
||||||
|
elseif (is_numeric($_category)
|
||||||
|
|| ComponentbuilderHelper::checkString($_category))
|
||||||
|
{
|
||||||
|
$id .= ':' . $_category;
|
||||||
|
}
|
||||||
|
// Check if the value is an array
|
||||||
|
$_category_id = $this->getState('filter.category_id');
|
||||||
|
if (ComponentbuilderHelper::checkArray($_category_id))
|
||||||
|
{
|
||||||
|
$id .= ':' . implode(':', $_category_id);
|
||||||
|
}
|
||||||
|
// Check if this is only an int or string
|
||||||
|
elseif (is_numeric($_category_id)
|
||||||
|
|| ComponentbuilderHelper::checkString($_category_id))
|
||||||
|
{
|
||||||
|
$id .= ':' . $_category_id;
|
||||||
|
}
|
||||||
|
// Check if the value is an array
|
||||||
|
$_catid = $this->getState('filter.catid');
|
||||||
|
if (ComponentbuilderHelper::checkArray($_catid))
|
||||||
|
{
|
||||||
|
$id .= ':' . implode(':', $_catid);
|
||||||
|
}
|
||||||
|
// Check if this is only an int or string
|
||||||
|
elseif (is_numeric($_catid)
|
||||||
|
|| ComponentbuilderHelper::checkString($_catid))
|
||||||
|
{
|
||||||
|
$id .= ':' . $_catid;
|
||||||
|
}
|
||||||
$id .= ':' . $this->getState('filter.name');
|
$id .= ':' . $this->getState('filter.name');
|
||||||
$id .= ':' . $this->getState('filter.short_description');
|
$id .= ':' . $this->getState('filter.short_description');
|
||||||
|
|
||||||
|
@ -2512,15 +2512,16 @@ class ComponentbuilderModelJoomla_components extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -291,15 +291,16 @@ class ComponentbuilderModelJoomla_modules extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelJoomla_modules_files_folders_urls extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelJoomla_modules_updates extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -232,15 +232,16 @@ class ComponentbuilderModelJoomla_plugin_groups extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -452,15 +452,16 @@ class ComponentbuilderModelJoomla_plugins extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelJoomla_plugins_files_folders_urls extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelJoomla_plugins_updates extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -451,15 +451,16 @@ class ComponentbuilderModelLanguage_translations extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -477,15 +477,16 @@ class ComponentbuilderModelLanguages extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -446,15 +446,16 @@ class ComponentbuilderModelLayouts extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -378,15 +378,16 @@ class ComponentbuilderModelLibraries extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelLibraries_config extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -205,15 +205,16 @@ class ComponentbuilderModelLibraries_files_folders_urls extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -358,15 +358,16 @@ class ComponentbuilderModelPlaceholders extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -473,15 +473,16 @@ class ComponentbuilderModelServers extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -522,15 +522,16 @@ class ComponentbuilderModelSite_views extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -232,15 +232,16 @@ class ComponentbuilderModelSnippet_types extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -536,15 +536,16 @@ class ComponentbuilderModelSnippets extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -446,15 +446,16 @@ class ComponentbuilderModelTemplates extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
@ -356,15 +356,16 @@ class ComponentbuilderModelValidation_rules extends JModelList
|
|||||||
$id .= ':' . $this->getState('filter.search');
|
$id .= ':' . $this->getState('filter.search');
|
||||||
$id .= ':' . $this->getState('filter.published');
|
$id .= ':' . $this->getState('filter.published');
|
||||||
// Check if the value is an array
|
// Check if the value is an array
|
||||||
$_filter = $this->getState('filter.access');
|
$_access = $this->getState('filter.access');
|
||||||
if (ComponentbuilderHelper::checkArray($_filter))
|
if (ComponentbuilderHelper::checkArray($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . implode(':', $_filter);
|
$id .= ':' . implode(':', $_access);
|
||||||
}
|
}
|
||||||
// This should not happen, but we try
|
// Check if this is only an int or string
|
||||||
elseif (is_numeric($_filter))
|
elseif (is_numeric($_access)
|
||||||
|
|| ComponentbuilderHelper::checkString($_access))
|
||||||
{
|
{
|
||||||
$id .= ':' . $_filter;
|
$id .= ':' . $_access;
|
||||||
}
|
}
|
||||||
$id .= ':' . $this->getState('filter.ordering');
|
$id .= ':' . $this->getState('filter.ordering');
|
||||||
$id .= ':' . $this->getState('filter.created_by');
|
$id .= ':' . $this->getState('filter.created_by');
|
||||||
|
Loading…
Reference in New Issue
Block a user