From 54aa5729abdc3e19ddf2f47b63286a95dca2dea9 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Mon, 9 Oct 2023 22:06:38 +0000 Subject: [PATCH] update --- Admin/Hooks/Cli.php | 19 ++++++ Admin/Installer.php | 8 +-- Controller.js | 5 +- Controller/ApiController.php | 4 +- Controller/CliController.php | 61 +++++++++++++++++++ .../Backend/Components/Media/pdf_raw.tpl.php | 2 +- Theme/Backend/Lang/ar.lang.php | 4 +- Theme/Backend/Lang/cs.lang.php | 4 +- Theme/Backend/Lang/da.lang.php | 4 +- Theme/Backend/Lang/de.lang.php | 4 +- Theme/Backend/Lang/el.lang.php | 4 +- Theme/Backend/Lang/es.lang.php | 4 +- Theme/Backend/Lang/fi.lang.php | 4 +- Theme/Backend/Lang/fr.lang.php | 4 +- Theme/Backend/Lang/hu.lang.php | 4 +- Theme/Backend/Lang/it.lang.php | 4 +- Theme/Backend/Lang/ja.lang.php | 4 +- Theme/Backend/Lang/ko.lang.php | 4 +- Theme/Backend/Lang/no.lang.php | 4 +- Theme/Backend/Lang/pl.lang.php | 4 +- Theme/Backend/Lang/pt.lang.php | 4 +- Theme/Backend/Lang/ru.lang.php | 4 +- Theme/Backend/Lang/sv.lang.php | 4 +- Theme/Backend/Lang/th.lang.php | 4 +- Theme/Backend/Lang/tr.lang.php | 4 +- Theme/Backend/Lang/uk.lang.php | 4 +- Theme/Backend/Lang/zh.lang.php | 4 +- .../Api/ApiControllerCollectionTrait.php | 6 +- .../Api/ApiControllerMediaTrait.php | 8 +-- 29 files changed, 139 insertions(+), 58 deletions(-) create mode 100644 Admin/Hooks/Cli.php create mode 100644 Controller/CliController.php diff --git a/Admin/Hooks/Cli.php b/Admin/Hooks/Cli.php new file mode 100644 index 0000000..5541d87 --- /dev/null +++ b/Admin/Hooks/Cli.php @@ -0,0 +1,19 @@ + [ + 'callback' => ['\Modules\Media\Controller\CliController:runEncryptionChangeFromHook'], + ], +]; diff --git a/Admin/Installer.php b/Admin/Installer.php index f0f5269..6c8ae70 100755 --- a/Admin/Installer.php +++ b/Admin/Installer.php @@ -183,7 +183,7 @@ final class Installer extends InstallerAbstract $module->apiReferenceCreate($request, $response); - $responseData = $response->get(''); + $responseData = $response->getData(''); if (!\is_array($responseData)) { return []; } @@ -221,7 +221,7 @@ final class Installer extends InstallerAbstract $module->apiCollectionCreate($request, $response); - $responseData = $response->get(''); + $responseData = $response->getData(''); if (!\is_array($responseData)) { return []; } @@ -259,7 +259,7 @@ final class Installer extends InstallerAbstract $module->apiMediaTypeCreate($request, $response); - $responseData = $response->get(''); + $responseData = $response->getData(''); if (!\is_array($responseData)) { return []; } @@ -375,7 +375,7 @@ final class Installer extends InstallerAbstract $module->apiCollectionCreate($request, $response); } - $responseData = $response->get(''); + $responseData = $response->getData(''); if (!\is_array($responseData)) { return []; } diff --git a/Controller.js b/Controller.js index 4e0311e..c180579 100755 --- a/Controller.js +++ b/Controller.js @@ -1,11 +1,12 @@ +import { jsOMS } from '../../jsOMS/Utils/oLib.js'; import { Autoloader } from '../../jsOMS/Autoloader.js'; import { NotificationMessage } from '../../jsOMS/Message/Notification/NotificationMessage.js'; import { NotificationType } from '../../jsOMS/Message/Notification/NotificationType.js'; import { Upload } from './Models/Upload.js'; -Autoloader.defineNamespace('jsOMS.Modules'); +Autoloader.defineNamespace('omsApp.Modules'); -jsOMS.Modules.Media = class { +omsApp.Modules.Media = class { /** * @constructor * diff --git a/Controller/ApiController.php b/Controller/ApiController.php index c69c745..d955dd8 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -111,7 +111,7 @@ final class ApiController extends Controller $internalResponse = new HttpResponse(); $this->apiMediaTypeCreate($request, $internalResponse); - if (!\is_array($data = $internalResponse->get($request->uri->__toString()))) { + if (!\is_array($data = $internalResponse->getDataArray($request->uri->__toString()))) { continue; } @@ -144,7 +144,7 @@ final class ApiController extends Controller $internalResponse = new HttpResponse(); $this->app->moduleManager->get('Tag')->apiTagCreate($request, $internalResponse); - if (!\is_array($data = $internalResponse->get($request->uri->__toString()))) { + if (!\is_array($data = $internalResponse->getDataArray($request->uri->__toString()))) { continue; } diff --git a/Controller/CliController.php b/Controller/CliController.php new file mode 100644 index 0000000..97bb0b8 --- /dev/null +++ b/Controller/CliController.php @@ -0,0 +1,61 @@ +where('isEncrypted', true); + + foreach ($mapper->execute() as $media) { + if (!empty($data['old'])) { + $media->decrypt($data['old']); + } + + if (!empty($data['new'])) { + $media->encrypt($data['new']); + } + } + } +} diff --git a/Theme/Backend/Components/Media/pdf_raw.tpl.php b/Theme/Backend/Components/Media/pdf_raw.tpl.php index 011496e..866bd9c 100755 --- a/Theme/Backend/Components/Media/pdf_raw.tpl.php +++ b/Theme/Backend/Components/Media/pdf_raw.tpl.php @@ -16,7 +16,7 @@ use \phpOMS\Uri\UriFactory; ?> - +