* @link https://regularlabs.com * @copyright Copyright © 2024 Regular Labs All Rights Reserved * @license GNU General Public License version 2 or later */ defined('_JEXEC') or die; use Joomla\CMS\HTML\HTMLHelper as JHtml; use Joomla\CMS\Language\Text as JText; use RegularLabs\Library\ArrayHelper as RL_Array; use RegularLabs\Library\Parameters as RL_Parameters; $rule_types = [ 'menu' => [ 'menu__menu_item', 'menu__home_page', ], 'date' => [ 'date__date', ], 'visitor' => [ 'visitor__access_level', 'visitor__user_group', 'visitor__language', 'agent__device', ], ]; $disabled_rule_types = RL_Array::toArray(RL_Parameters::getComponent('conditions')->disabled_rule_types); foreach ($rule_types as $group => $types) { foreach ($types as $i => $type) { if (in_array($type, $disabled_rule_types)) { unset($rule_types[$group][$i]); } } } foreach ($rule_types as $group => $types) { if (empty($types)) { unset($rule_types[$group]); } } ?>