diff --git a/CHANGELOG.md b/CHANGELOG.md index acdd5d4..0e46aae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +dcAdvancedCleaner 1.6 - 2023.10.18 +=========================================================== +* Require Dotclear 2.28 +* Require PHP 8.1 +* Upgrade plugin acitivtyReport + dcAdvancedCleaner 1.5 - 2023.10.13 =========================================================== * Require Dotclear 2.28 diff --git a/README.md b/README.md index 89b56bd..7025e71 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # README -[![Release](https://img.shields.io/badge/release-1.5-a2cbe9.svg)](https://git.dotclear.watch/JcDenis/dcAdvancedCleaner/releases) -![Date](https://img.shields.io/badge/date-2023.10.13-c44d58.svg) +[![Release](https://img.shields.io/badge/release-1.6-a2cbe9.svg)](https://git.dotclear.watch/JcDenis/dcAdvancedCleaner/releases) +![Date](https://img.shields.io/badge/date-2023.10.18-c44d58.svg) [![Dotclear](https://img.shields.io/badge/dotclear-v2.28-137bbb.svg)](https://fr.dotclear.org/download) [![Dotaddict](https://img.shields.io/badge/dotaddict-official-9ac123.svg)](https://plugins.dotaddict.org/dc2/details/dcAdvancedCleaner) [![License](https://img.shields.io/badge/license-GPL--2.0-ececec.svg)](https://git.dotclear.watch/JcDenis/dcAdvancedCleaner/src/branch/master/LICENSE) diff --git a/_define.php b/_define.php index b74e105..9ae99cc 100644 --- a/_define.php +++ b/_define.php @@ -18,7 +18,7 @@ $this->registerModule( 'Advanced cleaner', 'Make a huge cleaning of dotclear', 'Jean-Christian Denis and Contributors', - '1.5', + '1.6', [ 'requires' => [ ['core', '2.28'], diff --git a/src/ActivityReportAction.php b/src/ActivityReportAction.php new file mode 100644 index 0000000..532b655 --- /dev/null +++ b/src/ActivityReportAction.php @@ -0,0 +1,54 @@ +add(new Action( + 'uninstall', + __('Uninstalling module'), + '%s', + 'UninstallerBeforeAction', + function (string $id, string $action, string $ns): void { + $success = Uninstaller::instance()->cleaners->get($id)?->get($action)?->success; + if (!is_null($success)) { + ActivityReport::instance()->addLog(My::id(), 'uninstall', [sprintf($success, $ns)]); + } + } + )); + + ActivityReport::instance()->groups->add($group); + + return true; + } +} diff --git a/src/Prepend.php b/src/Prepend.php deleted file mode 100644 index 955dee5..0000000 --- a/src/Prepend.php +++ /dev/null @@ -1,55 +0,0 @@ -add(new Action( - 'uninstaller', - __('Uninstalling module'), - '%s', - 'UninstallerBeforeAction', - function (string $id, string $action, string $ns): void { - $success = Uninstaller::instance()->cleaners->get($id)?->get($action)?->success; - if (!is_null($success)) { - ActivityReport::instance()->addLog(My::id(), 'uninstaller', [sprintf($success, $ns)]); - } - } - )); - ActivityReport::instance()->groups->add($group); - } - - return true; - } -}