From 05d160b1691fc81db4289853ccdd2c8869684fe2 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 6 Jun 2026 18:02:35 -0500 Subject: [PATCH] fix: ActionlogsHelper::getIp() does not exist in Joomla 5 Replace with direct REMOTE_ADDR fetch from input server. Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) --- .../src/Extension/MokoJoomBackupActionlog.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/packages/plg_actionlog_mokojoombackup/src/Extension/MokoJoomBackupActionlog.php b/source/packages/plg_actionlog_mokojoombackup/src/Extension/MokoJoomBackupActionlog.php index ed160cdf..7b02ddc3 100644 --- a/source/packages/plg_actionlog_mokojoombackup/src/Extension/MokoJoomBackupActionlog.php +++ b/source/packages/plg_actionlog_mokojoombackup/src/Extension/MokoJoomBackupActionlog.php @@ -15,7 +15,6 @@ defined('_JEXEC') or die; use Joomla\CMS\Event\Model; use Joomla\CMS\Factory; use Joomla\CMS\Plugin\CMSPlugin; -use Joomla\Component\Actionlogs\Administrator\Helper\ActionlogsHelper; use Joomla\Event\Event; use Joomla\Event\SubscriberInterface; @@ -142,7 +141,7 @@ final class MokoJoomBackupActionlog extends CMSPlugin implements SubscriberInter 'date' => date('Y-m-d H:i:s'), 'extension' => 'com_mokojoombackup', 'user_id' => $userId, - 'ip_address' => ActionlogsHelper::getIp(), + 'ip_address' => Factory::getApplication()->input->server->getString('REMOTE_ADDR', ''), 'item_id' => $message['id'] ?? 0, ];