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; ?> - +