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