Skip to content
Snippets Groups Projects
Commit e026d4f2 authored by Michael Oehlhof's avatar Michael Oehlhof Committed by Wouter Wolters
Browse files

[BUGFIX] Import/Export: Removed calls to deprecated method render()

Calls of FlashMessage->render() are replaced with appropriate code.

Resolves: #72516
Releases: master, 7.6
Change-Id: I095247810140e16c9f7b8c4fcd781d5a1ef630c4
Reviewed-on: https://review.typo3.org/45560


Reviewed-by: default avatarAlexander Opitz <opitz.alexander@googlemail.com>
Tested-by: default avatarAlexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: default avatarWouter Wolters <typo3@wouterwolters.nl>
Tested-by: default avatarWouter Wolters <typo3@wouterwolters.nl>
parent 3522a11e
Branches
Tags
No related merge requests found
......@@ -25,6 +25,7 @@ use TYPO3\CMS\Core\Database\DatabaseConnection;
use TYPO3\CMS\Core\Imaging\Icon;
use TYPO3\CMS\Core\Imaging\IconFactory;
use TYPO3\CMS\Core\Messaging\FlashMessage;
use TYPO3\CMS\Core\Messaging\FlashMessageService;
use TYPO3\CMS\Core\Resource\DuplicationBehavior;
use TYPO3\CMS\Core\Resource\Exception;
use TYPO3\CMS\Core\Resource\Filter\FileExtensionFilter;
......@@ -484,7 +485,7 @@ class ImportExportController extends BaseScriptClass
/** @var FlashMessage $flashMessage */
$flashMessage = GeneralUtility::makeInstance(
FlashMessage::class,
sprintf($lang->getLL('exportdata_savedInSBytes', true), $file->getPublicUrl(), GeneralUtility::formatSize(strlen($out))),
sprintf($lang->getLL('exportdata_savedInSBytes'), $file->getPublicUrl(), GeneralUtility::formatSize(strlen($out))),
$lang->getLL('exportdata_savedFile'),
FlashMessage::OK
);
......@@ -492,12 +493,16 @@ class ImportExportController extends BaseScriptClass
/** @var FlashMessage $flashMessage */
$flashMessage = GeneralUtility::makeInstance(
FlashMessage::class,
sprintf($lang->getLL('exportdata_badPathS', true), $saveFolder->getPublicUrl()),
sprintf($lang->getLL('exportdata_badPathS'), $saveFolder->getPublicUrl()),
$lang->getLL('exportdata_problemsSavingFile'),
FlashMessage::ERROR
);
}
$this->content .= $flashMessage->render();
/** @var $flashMessageService \TYPO3\CMS\Core\Messaging\FlashMessageService */
$flashMessageService = GeneralUtility::makeInstance(FlashMessageService::class);
/** @var $defaultFlashMessageQueue \TYPO3\CMS\Core\Messaging\FlashMessageQueue */
$defaultFlashMessageQueue = $flashMessageService->getMessageQueueByIdentifier();
$defaultFlashMessageQueue->enqueue($flashMessage);
}
}
// OUTPUT to BROWSER:
......@@ -608,7 +613,7 @@ class ImportExportController extends BaseScriptClass
);
// Warning about hitting limit:
if ($db->sql_num_rows($res) == $limit) {
$limitWarning = sprintf($this->lang->getLL('makeconfig_anSqlQueryReturned', true), $limit);
$limitWarning = sprintf($this->lang->getLL('makeconfig_anSqlQueryReturned'), $limit);
/** @var FlashMessage $flashMessage */
$flashMessage = GeneralUtility::makeInstance(
FlashMessage::class,
......@@ -616,7 +621,11 @@ class ImportExportController extends BaseScriptClass
$limitWarning,
FlashMessage::WARNING
);
$this->content .= $flashMessage->render();
/** @var $flashMessageService \TYPO3\CMS\Core\Messaging\FlashMessageService */
$flashMessageService = GeneralUtility::makeInstance(FlashMessageService::class);
/** @var $defaultFlashMessageQueue \TYPO3\CMS\Core\Messaging\FlashMessageQueue */
$defaultFlashMessageQueue = $flashMessageService->getMessageQueueByIdentifier();
$defaultFlashMessageQueue->enqueue($flashMessage);
}
return $res;
}
......@@ -1397,7 +1406,11 @@ class ImportExportController extends BaseScriptClass
$msg,
$err ? FlashMessage::ERROR : FlashMessage::INFO
);
$this->content .= $flashMessage->render();
/** @var $flashMessageService \TYPO3\CMS\Core\Messaging\FlashMessageService */
$flashMessageService = GeneralUtility::makeInstance(FlashMessageService::class);
/** @var $defaultFlashMessageQueue \TYPO3\CMS\Core\Messaging\FlashMessageQueue */
$defaultFlashMessageQueue = $flashMessageService->getMessageQueueByIdentifier();
$defaultFlashMessageQueue->enqueue($flashMessage);
}
}
......
......@@ -16,6 +16,7 @@ namespace TYPO3\CMS\Impexp\Task;
use TYPO3\CMS\Backend\Utility\BackendUtility;
use TYPO3\CMS\Core\Messaging\FlashMessage;
use TYPO3\CMS\Core\Messaging\FlashMessageService;
use TYPO3\CMS\Core\Resource\Exception;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Taskcenter\Controller\TaskModuleController;
......@@ -93,7 +94,7 @@ class ImportExportTask implements TaskInterface
// Create preset links:
$presets = $this->getPresets();
// If any presets found
if (is_array($presets)) {
if (is_array($presets) && !empty($presets)) {
$lines = [];
foreach ($presets as $key => $presetCfg) {
$configuration = unserialize($presetCfg['preset_data']);
......@@ -149,10 +150,14 @@ class ImportExportTask implements TaskInterface
$flashMessage = GeneralUtility::makeInstance(
FlashMessage::class,
$lang->getLL('no-presets'),
'',
$lang->getLL('.alttitle'),
FlashMessage::NOTICE
);
$content .= $flashMessage->render();
/** @var $flashMessageService \TYPO3\CMS\Core\Messaging\FlashMessageService */
$flashMessageService = GeneralUtility::makeInstance(FlashMessageService::class);
/** @var $defaultFlashMessageQueue \TYPO3\CMS\Core\Messaging\FlashMessageQueue */
$defaultFlashMessageQueue = $flashMessageService->getMessageQueueByIdentifier();
$defaultFlashMessageQueue->enqueue($flashMessage);
}
}
return $content;
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment