From b7b89ef24eef5703543cfc9602c63b1c78bc53be Mon Sep 17 00:00:00 2001 From: indifferentketchup Date: Thu, 30 Apr 2026 21:46:13 +0000 Subject: [PATCH] Add AdminChangedOptionInformation insight --- .../AdminChangedOptionInformation.php | 26 ++++++++++++++++++ src/Pattern/ProjectZomboid/AdminPattern.php | 2 ++ .../AdminChangedOptionInformationTest.php | 27 +++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 src/Analysis/ProjectZomboid/AdminChangedOptionInformation.php create mode 100644 test/tests/Games/ProjectZomboid/Analysis/AdminChangedOptionInformationTest.php diff --git a/src/Analysis/ProjectZomboid/AdminChangedOptionInformation.php b/src/Analysis/ProjectZomboid/AdminChangedOptionInformation.php new file mode 100644 index 0000000..28a2ac0 --- /dev/null +++ b/src/Analysis/ProjectZomboid/AdminChangedOptionInformation.php @@ -0,0 +1,26 @@ +setLabel('Admin changed option'); + $this->setValue(sprintf( + '%s set %s=%s', + $matches['admin'], + $matches['option'], + $matches['value'] + )); + } +} diff --git a/src/Pattern/ProjectZomboid/AdminPattern.php b/src/Pattern/ProjectZomboid/AdminPattern.php index d2e183c..9249e8e 100644 --- a/src/Pattern/ProjectZomboid/AdminPattern.php +++ b/src/Pattern/ProjectZomboid/AdminPattern.php @@ -38,4 +38,6 @@ class AdminPattern public const string ADDED_XP_ENTRY = '/^\[\d{2}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3}\] (?.+?) added (?[\d.]+) (?\S+) xp\'s to (?.+?)\.?$/'; public const string GRANTED_ACCESS_ENTRY = '/^\[\d{2}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3}\] (?.+?) granted (?\w+) access level on (?.+?)\.?$/'; + + public const string CHANGED_OPTION_ENTRY = '/^\[\d{2}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3}\] (?.+?) changed option (?