blogHelper = $blogHelper; parent::__construct($context); } /** * @return ResponseInterface|ResultInterface */ public function execute() { // phpcs:disable Magento2.Functions.DiscouragedFunction $data = $this->getRequest()->getParams(); try { $connect = mysqli_connect($data['host'], $data['user_name'], $data['password'], $data['database']); $importName = $data['import_name']; /** @var Session */ $this->_getSession()->setData('mageplaza_blog_import_data', $data); $result = ['import_name' => $importName, 'status' => 'ok']; mysqli_close($connect); return $this->getResponse()->representJson(BlogHelper::jsonEncode($result)); } catch (RuntimeException $e) { $result = ['import_name' => $data["import_name"], 'status' => 'false']; return $this->getResponse()->representJson(BlogHelper::jsonEncode($result)); } catch (Exception $e) { $result = ['import_name' => $data["import_name"], 'status' => 'false']; return $this->getResponse()->representJson(BlogHelper::jsonEncode($result)); } } }