diff --git a/src/Backend.php b/src/Backend.php
index 267c693..48e5779 100644
--- a/src/Backend.php
+++ b/src/Backend.php
@@ -57,13 +57,9 @@ class Backend extends Process
self::moduleBeforeDelete($define);
},
// add js to hide delete button when uninstaller exists
- 'pluginsToolsHeadersV2' => function (): string {
- return self::modulesToolsHeader();
- },
+ 'pluginsToolsHeadersV2' => fn (): string => self::modulesToolsHeader(),
// add js to hide delete button when uninstaller exists
- 'themesToolsHeadersV2' => function (): string {
- return self::modulesToolsHeader();
- },
+ 'themesToolsHeadersV2' => fn (): string => self::modulesToolsHeader(),
]);
return true;
@@ -111,9 +107,9 @@ class Backend extends Process
array_unshift($done, __('Plugin has been successfully uninstalled.'));
Page::addSuccessNotice(implode('
', $done));
if ($define->get('type') == 'theme') {
- dcCore::app()->adminurl?->redirect('admin.blog.theme', [], '#themes');
+ dcCore::app()->admin->url->redirect('admin.blog.theme', [], '#themes');
} else {
- dcCore::app()->adminurl?->redirect('admin.plugins', [], '#plugins');
+ dcCore::app()->admin->url->redirect('admin.plugins', [], '#plugins');
}
}
} catch (Exception $e) {
diff --git a/src/Manage.php b/src/Manage.php
index e186a46..be26295 100644
--- a/src/Manage.php
+++ b/src/Manage.php
@@ -18,7 +18,10 @@ use dcCore;
use dcModuleDefine;
use dcThemes;
use Dotclear\Core\Process;
-use Dotclear\Core\Backend\Page;
+use Dotclear\Core\Backend\{
+ Notices,
+ Page
+};
use Dotclear\Helper\Html\Form\{
Checkbox,
Div,
@@ -93,9 +96,9 @@ class Manage extends Process
// list success actions
if (!empty($done)) {
array_unshift($done, __('Uninstall action successfuly excecuted'));
- Page::addSuccessNotice(implode('
', $done));
+ Notices::addSuccessNotice(implode('
', $done));
} else {
- Page::addWarningNotice(__('No uninstall action done'));
+ Notices::addWarningNotice(__('No uninstall action done'));
}
self::doRedirect();
} catch (Exception $e) {
@@ -135,7 +138,7 @@ class Manage extends Process
__('System') => '',
My::name() => '',
]) .
- Page::notices();
+ Notices::getNotices();
// user actions form fields
foreach ($uninstaller->getUserActions($define->getId()) as $cleaner => $stack) {
@@ -160,7 +163,7 @@ class Manage extends Process
echo (new Div())->items([
(new Text('h3', sprintf((self::getType() == 'theme' ? __('Uninstall theme "%s"') : __('Uninstall plugin "%s"')), __($define->get('name'))))),
(new Text('p', sprintf(__('The module "%s %s" offers advanced unsintall process:'), $define->getId(), $define->get('version')))),
- (new Form('uninstall-form'))->method('post')->action(dcCore::app()->adminurl?->get('admin.plugin.' . My::id()))->fields($fields),
+ (new Form('uninstall-form'))->method('post')->action(dcCore::app()->admin->url->get('admin.plugin.' . My::id()))->fields($fields),
])->render();
Page::closeModule();
@@ -178,11 +181,11 @@ class Manage extends Process
private static function getRedirect(): string
{
- return (string) dcCore::app()->adminurl?->get(self::getRedir()) . '#' . self::getType() . 's';
+ return (string) dcCore::app()->admin->url->get(self::getRedir()) . '#' . self::getType() . 's';
}
private static function doRedirect(): void
{
- dcCore::app()->adminurl?->redirect(self::getRedir(), [], '#' . self::getType() . 's');
+ dcCore::app()->admin->url->redirect(self::getRedir(), [], '#' . self::getType() . 's');
}
}