theme uninstall add

This commit is contained in:
2024-09-12 12:06:44 +03:00
parent 42b28df07d
commit d7851a4160
214 changed files with 17 additions and 32421 deletions

View File

@ -42,8 +42,24 @@ class AdminThemeController extends ConsoleController
$this->out->r("Тема " . $manifest['name'] . " установлена", 'green');
}
}
public function actionUninstallTheme(): void
{
if (!isset($this->argv['path'])) {
throw new \Exception('Missing admin theme path "--path" specified');
}
if (file_exists(ROOT_DIR . $this->argv['path'])) {
$themeName = basename($this->argv['path']);
$fileHelper = new Files();
$fileHelper->recursiveRemoveDir(ROOT_DIR . $this->argv['path']);
$fileHelper->recursiveRemoveDir(RESOURCES_DIR . '/' . $themeName);
$this->out->r("Тема удалена", 'green');
} else {
$this->out->r("Тема не найдена", 'red');
}
}
}