diff --git a/Admin/Installer.php b/Admin/Installer.php index bdd3e7f..349c512 100755 --- a/Admin/Installer.php +++ b/Admin/Installer.php @@ -101,7 +101,7 @@ final class Installer extends InstallerAbstract }; $apiApp->dbPool = $app->dbPool; - $apiApp->unitId = $app->unitId; + $apiApp->unitId = $app->unitId; $apiApp->accountManager = $app->accountManager; $apiApp->appSettings = $app->appSettings; $apiApp->moduleManager = $app->moduleManager; diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 1c7ad2a..c1f454c 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -535,16 +535,29 @@ final class ApiController extends Controller } $uploaded = $this->app->moduleManager->get('Media')->uploadFiles( - $request->getDataList('names'), - $request->getDataList('filenames'), - $uploadedFiles, - $request->header->account, - __DIR__ . '/../../../Modules/Media/Files/Modules/Editor/' . ($request->getData('doc') ?? '0'), - '/Modules/Editor/' . ($request->getData('doc') ?? '0'), - $request->getData('type', 'int'), + names: $request->getDataList('names'), + fileNames: $request->getDataList('filenames'), + files: $uploadedFiles, + account: $request->header->account, + basePath: __DIR__ . '/../../../Modules/Media/Files/Modules/Editor/' . ($request->getData('doc') ?? '0'), + virtualPath: '/Modules/Editor/' . ($request->getData('doc') ?? '0'), pathSettings: PathSettings::FILE_PATH ); + if ($request->hasData('type')) { + foreach ($uploaded as $file) { + $this->createModelRelation( + $request->header->account, + $file->getId(), + $request->getData('type', 'int'), + MediaMapper::class, + 'types', + '', + $request->getOrigin() + ); + } + } + $this->createModelRelation( $request->header->account, (int) $request->getData('doc'), diff --git a/Models/EditorDocHistoryMapper.php b/Models/EditorDocHistoryMapper.php index 1ce0bfe..30a2a18 100755 --- a/Models/EditorDocHistoryMapper.php +++ b/Models/EditorDocHistoryMapper.php @@ -46,7 +46,7 @@ final class EditorDocHistoryMapper extends DataMapperFactory /** * Belongs to. * - * @var array + * @var array * @since 1.0.0 */ public const BELONGS_TO = [ diff --git a/Models/EditorDocMapper.php b/Models/EditorDocMapper.php index 6294391..9d8eea6 100755 --- a/Models/EditorDocMapper.php +++ b/Models/EditorDocMapper.php @@ -53,7 +53,7 @@ final class EditorDocMapper extends DataMapperFactory /** * Belongs to. * - * @var array + * @var array * @since 1.0.0 */ public const BELONGS_TO = [ @@ -66,7 +66,7 @@ final class EditorDocMapper extends DataMapperFactory /** * Belongs to. * - * @var array + * @var array * @since 1.0.0 */ public const OWNS_ONE = [ @@ -79,7 +79,7 @@ final class EditorDocMapper extends DataMapperFactory /** * Has many relation. * - * @var array + * @var array * @since 1.0.0 */ public const HAS_MANY = [ diff --git a/Models/EditorDocTypeL11nMapper.php b/Models/EditorDocTypeL11nMapper.php index 201ba9c..1e34c62 100755 --- a/Models/EditorDocTypeL11nMapper.php +++ b/Models/EditorDocTypeL11nMapper.php @@ -59,7 +59,7 @@ final class EditorDocTypeL11nMapper extends DataMapperFactory /** * Model to use by the mapper. * - * @var string + * @var class-string * @since 1.0.0 */ public const MODEL = BaseStringL11n::class; diff --git a/Models/EditorDocTypeMapper.php b/Models/EditorDocTypeMapper.php index 6249584..d4140bf 100755 --- a/Models/EditorDocTypeMapper.php +++ b/Models/EditorDocTypeMapper.php @@ -40,7 +40,7 @@ final class EditorDocTypeMapper extends DataMapperFactory /** * Has many relation. * - * @var array + * @var array * @since 1.0.0 */ public const HAS_MANY = [ @@ -57,7 +57,7 @@ final class EditorDocTypeMapper extends DataMapperFactory /** * Model to use by the mapper. * - * @var string + * @var class-string * @since 1.0.0 */ public const MODEL = EditorDocType::class; diff --git a/Theme/Backend/Lang/api.de.lang.php b/Theme/Backend/Lang/api.de.lang.php new file mode 100755 index 0000000..27a4a57 --- /dev/null +++ b/Theme/Backend/Lang/api.de.lang.php @@ -0,0 +1,16 @@ + [ +]];