@@ -14,25 +14,26 @@ class OnInsert extends \Magento\Cms\Controller\Adminhtml\Wysiwyg\Images
14
14
protected $ resultRawFactory ;
15
15
16
16
/**
17
- * @var \Magento\Cms\Model\Wysiwyg\Images\PrepareImage
17
+ * @var \Magento\Cms\Model\Wysiwyg\Images\GetInsertImageContent
18
18
*/
19
- protected $ prepareImage ;
19
+ protected $ getInsertImageContent ;
20
20
21
21
/**
22
22
* @param \Magento\Backend\App\Action\Context $context
23
23
* @param \Magento\Framework\Registry $coreRegistry
24
24
* @param \Magento\Framework\Controller\Result\RawFactory $resultRawFactory
25
- * @param \Magento\Cms\Model\Wysiwyg\Images\PrepareImage $prepareImage
25
+ * @param \Magento\Cms\Model\Wysiwyg\Images\GetInsertImageContent $getInsertImageContent
26
26
*/
27
27
public function __construct (
28
28
\Magento \Backend \App \Action \Context $ context ,
29
29
\Magento \Framework \Registry $ coreRegistry ,
30
30
\Magento \Framework \Controller \Result \RawFactory $ resultRawFactory ,
31
- \Magento \Cms \Model \Wysiwyg \Images \PrepareImage $ prepareImage
31
+ ? \Magento \Cms \Model \Wysiwyg \Images \GetInsertImageContent $ getInsertImageContent = null
32
32
) {
33
33
$ this ->resultRawFactory = $ resultRawFactory ;
34
- $ this ->prepareImage = $ prepareImage ;
35
34
parent ::__construct ($ context , $ coreRegistry );
35
+ $ this ->getInsertImageContent = $ getInsertImageContent ?: $ this ->_objectManager
36
+ ->get ('Magento\Cms\Model\Wysiwyg\Images\GetInsertImageContent ' );
36
37
}
37
38
38
39
/**
@@ -42,13 +43,18 @@ public function __construct(
42
43
*/
43
44
public function execute ()
44
45
{
45
- $ request = $ this ->getRequest ();
46
-
47
- /** @var \Magento\Cms\Model\Wysiwyg\Images\PrepareImage $image */
48
- $ image = $ this ->prepareImage ->execute ($ request ->getParams ());
46
+ $ data = $ this ->getRequest ()->getParams ();
49
47
50
48
/** @var \Magento\Framework\Controller\Result\Raw $resultRaw */
51
49
$ resultRaw = $ this ->resultRawFactory ->create ();
52
- return $ resultRaw ->setContents ($ image );
50
+
51
+ return $ resultRaw ->setContents (
52
+ $ this ->getInsertImageContent ->execute (
53
+ $ data ['filename ' ],
54
+ (int )$ data ['store_id ' ],
55
+ $ data ['force_static_path ' ],
56
+ $ data ['as_is ' ]
57
+ )
58
+ );
53
59
}
54
60
}
0 commit comments