/** * Get return URL from current request * * @return string * @todo remove condition for TYPO3 6.2 in upcoming major version */ protected static function getReturnUrl() { if (GeneralUtility::compat_version('7.2')) { $uri = self::getModuleUrl(self::getModuleName(), self::getCurrentParameters()); } else { $uri = rawurlencode(FrontendUtility::getSubFolderOfCurrentUrl() . GeneralUtility::getIndpEnv('TYPO3_SITE_SCRIPT')); } return $uri; }
/** * Build image html tag * * @param string $pathAndFilename like "Image/icon.png" * @param string $alt * @return string */ protected function buildImageMarkup($pathAndFilename, $alt = '0') { $imagePathAndFilename = FrontendUtility::getSubFolderOfCurrentUrl() . 'typo3conf/ext/powermail/Resources/Public/'; $imagePathAndFilename .= $pathAndFilename; return '<img src="' . $imagePathAndFilename . '" alt="' . $alt . '" />'; }
/** * Test for getSubFolderOfCurrentUrl() * * @param bool $leadingSlash will be prepended * @param bool $trailingSlash will be appended * @param string $host * @param string $url * @param string $expectedResult * @return void * @dataProvider getSubFolderOfCurrentUrlReturnsStringDataProvider * @test */ public function getSubFolderOfCurrentUrlReturnsString($leadingSlash, $trailingSlash, $host, $url, $expectedResult) { $result = FrontendUtility::getSubFolderOfCurrentUrl($leadingSlash, $trailingSlash, $host, $url); $this->assertSame($expectedResult, $result); }