<?php /** * @package Conditions * @version 25.7.12430 * * @author Peter van Westen <[email protected]> * @link https://regularlabs.com * @copyright Copyright © 2025 Regular Labs All Rights Reserved * @license GNU General Public License version 2 or later */ use RegularLabs\Library\ActionLogPlugin as RL_ActionLogPlugin; use RegularLabs\Library\Document as RL_Document; use RegularLabs\Library\Extension as RL_Extension; use RegularLabs\Library\Language as RL_Language; defined('_JEXEC') or die; if ( ! is_file(JPATH_LIBRARIES . '/regularlabs/regularlabs.xml') || ! class_exists('RegularLabs\Library\Parameters') || ! class_exists('RegularLabs\Library\DownloadKey') || ! class_exists('RegularLabs\Library\ActionLogPlugin') ) { return; } if ( ! RL_Document::isJoomlaVersion(4)) { RL_Extension::disable('conditions', 'plugin', 'actionlog'); return; } if (true) { class PlgActionlogConditions extends RL_ActionLogPlugin { public $name = 'CONDITIONS'; public $alias = 'conditions'; public function __construct(&$subject, array $config = []) { parent::__construct($subject, $config); $this->addItem('com_conditions', 'item', 'CON_ITEM'); } public function onContentAfterSave($context, $table, $isNew, $data = []) { if ($context !== 'com_conditions.condition') { return; } parent::onContentAfterSave($context, $table, $isNew, $data); } public function onConditionAfterMap($data) { RL_Language::load($data->extension); $item = $this->getItem($data->extension); $item->title = $data->item_name; $item->id = $data->item_id; $this->option = $data->extension; parent::onContentAfterSave($item->context, $item, false); $this->option = 'com_conditions'; } } }