Skip to content
Snippets Groups Projects
Commit 697d9fef authored by Andreas Kienast's avatar Andreas Kienast Committed by Andreas Kienast
Browse files

[BUGFIX] Re-integrate missing slot "postProcessMirrorUrl"

The slot "postProcessMirrorUrl" got lost while refactoring the
"Language" backend module. It is re-integrated with this patch.

Resolves: #66928
Related: #50467
Releases: master
Change-Id: I7769d55434ba4724781b8e3ea01a25b1ba907089
Reviewed-on: http://review.typo3.org/39520


Reviewed-by: default avatarXavier Perseguers <xavier@typo3.org>
Tested-by: default avatarXavier Perseguers <xavier@typo3.org>
Reviewed-by: default avatarAndreas Fernandez <typo3@scripting-base.de>
Tested-by: default avatarAndreas Fernandez <typo3@scripting-base.de>
parent 84638f27
No related branches found
No related tags found
No related merge requests found
......@@ -37,6 +37,12 @@ class TranslationService implements \TYPO3\CMS\Core\SingletonInterface {
*/
protected $terService;
/**
* @var \TYPO3\CMS\Extbase\SignalSlot\Dispatcher
* @inject
*/
protected $signalSlotDispatcher;
/**
* @var string
*/
......@@ -89,11 +95,31 @@ class TranslationService implements \TYPO3\CMS\Core\SingletonInterface {
return static::TRANSLATION_INVALID;
}
$state = static::TRANSLATION_FAILED;
$updateResult = $this->terService->updateTranslation($extensionKey, $locale, $this->mirrorUrl);
$updateResult = $this->terService->updateTranslation($extensionKey, $locale, $this->getMirrorUrl($extensionKey));
if ($updateResult === TRUE) {
$state = static::TRANSLATION_UPDATED;
}
return $state;
}
/**
* Returns the mirror URL for a given extension.
*
* @param string $extensionKey
* @return string
*/
protected function getMirrorUrl($extensionKey) {
$this->signalSlotDispatcher->dispatch(
__CLASS__,
'postProcessMirrorUrl',
array(
'extensionKey' => $extensionKey,
'mirrorUrl' => &$this->mirrorUrl,
)
);
return $this->mirrorUrl;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment