コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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 . '" />';
 }
コード例 #3
0
 /**
  * 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);
 }