From 12ea62fd0e8fbe85494574b5db6c75e5699e51bb Mon Sep 17 00:00:00 2001 From: vedatakd Date: Mon, 9 Mar 2020 17:40:10 +0300 Subject: [PATCH] add image canvas and resize in settings --- .../resources/config/settings.php | 30 +++++++++++++++++++ .../resources/lang/en/addon.php | 2 +- .../resources/lang/en/setting.php | 16 ++++++++++ .../resources/lang/tr/addon.php | 2 +- .../src/Http/Controller/UploadController.php | 4 +-- 5 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 addons/default/visiosoft/media-field_type/resources/config/settings.php create mode 100644 addons/default/visiosoft/media-field_type/resources/lang/en/setting.php diff --git a/addons/default/visiosoft/media-field_type/resources/config/settings.php b/addons/default/visiosoft/media-field_type/resources/config/settings.php new file mode 100644 index 000000000..ba8f5f0a8 --- /dev/null +++ b/addons/default/visiosoft/media-field_type/resources/config/settings.php @@ -0,0 +1,30 @@ + [ + 'type' => 'anomaly.field_type.integer', + 'config' => [ + 'default_value' => 800, + ], + ], + 'imageCanvasH' => [ + 'type' => 'anomaly.field_type.integer', + 'config' => [ + 'default_value' => 600, + ], + ], + + 'imageResizeW' => [ + 'type' => 'anomaly.field_type.integer', + 'config' => [ + 'default_value' => null, + ], + ], + 'imageResizeH' => [ + 'type' => 'anomaly.field_type.integer', + 'config' => [ + 'default_value' => 600, + ], + ], +]; diff --git a/addons/default/visiosoft/media-field_type/resources/lang/en/addon.php b/addons/default/visiosoft/media-field_type/resources/lang/en/addon.php index 8fe315a84..10439e756 100644 --- a/addons/default/visiosoft/media-field_type/resources/lang/en/addon.php +++ b/addons/default/visiosoft/media-field_type/resources/lang/en/addon.php @@ -1,7 +1,7 @@ 'Files', + 'title' => 'Media Field Type', 'name' => 'Files Field Type', 'description' => 'A multiple files upload field type.', ]; diff --git a/addons/default/visiosoft/media-field_type/resources/lang/en/setting.php b/addons/default/visiosoft/media-field_type/resources/lang/en/setting.php new file mode 100644 index 000000000..eec5e70ba --- /dev/null +++ b/addons/default/visiosoft/media-field_type/resources/lang/en/setting.php @@ -0,0 +1,16 @@ + [ + 'name' => 'Image Canvas Width' + ], + 'imageCanvasH' => [ + 'name' => 'Image Canvas Height' + ], + 'imageResizeW' => [ + 'name' => 'Image Resize Width' + ], + 'imageResizeH' => [ + 'name' => 'Image Resize Height' + ], +]; diff --git a/addons/default/visiosoft/media-field_type/resources/lang/tr/addon.php b/addons/default/visiosoft/media-field_type/resources/lang/tr/addon.php index 289f81e74..44791e32e 100644 --- a/addons/default/visiosoft/media-field_type/resources/lang/tr/addon.php +++ b/addons/default/visiosoft/media-field_type/resources/lang/tr/addon.php @@ -1,7 +1,7 @@ 'Dosyalar', + 'title' => 'Media Field Type', 'name' => 'Dosya Alanı Tipi', 'description' => 'Birden fazla dosya yükleme alanı türü.', ]; diff --git a/addons/default/visiosoft/media-field_type/src/Http/Controller/UploadController.php b/addons/default/visiosoft/media-field_type/src/Http/Controller/UploadController.php index dbb34cc48..ba8224440 100644 --- a/addons/default/visiosoft/media-field_type/src/Http/Controller/UploadController.php +++ b/addons/default/visiosoft/media-field_type/src/Http/Controller/UploadController.php @@ -61,8 +61,8 @@ class UploadController extends AdminController $position = $settings->value('visiosoft.module.advs::watermark_position'); $img = WaterMark::make($this->request->file('upload')->getRealPath()) - ->resize(null, 600) - ->resizeCanvas(800, 600, 'center', false, 'fff'); + ->resize(setting_value('visiosoft.field_type.media::setting.imageResizeW', null), setting_value('visiosoft.field_type.media::setting.imageResizeH', 600)) + ->resizeCanvas(setting_value('visiosoft.field_type.media::setting.imageCanvasW', 800), setting_value('visiosoft.field_type.media::setting.imageCanvasH', 600), 'center', false, 'fff'); if ($watermarktype == 'image') { $watermarkimage_id = $settings->value('visiosoft.module.advs::watermark_image');