/** * renders the actual logo code * * @return string Logo html code snippet to use in the backend */ public function render() { if (!$GLOBALS['TBE_STYLES']['logo']) { return parent::render(); } // Overwrite with custom logo if ($GLOBALS['TBE_STYLES']['logo']) { $imgInfo = @getimagesize(GeneralUtility::resolveBackPath(PATH_typo3 . $GLOBALS['TBE_STYLES']['logo'], 3)); $imgUrl = $GLOBALS['TBE_STYLES']['logo']; } // High-res? $width = $imgInfo[0]; $height = $imgInfo[1]; if (strpos($imgUrl, '@2x.')) { $width = $width / 2; $height = $height / 2; } $logoTag = '<img src="' . $imgUrl . '" width="' . $width . '" height="' . $height . '" title="' . htmlspecialchars($GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename']) . '" alt="" />' . '<span class="typo3-sitename">' . htmlspecialchars($GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename']) . ' [' . TYPO3_version . ']</span>'; return '<a href="http://' . GeneralUtility::getIndpEnv('HTTP_HOST') . '/" target="_blank">' . $logoTag . '</a>'; }
/** * renders the actual logo code * * @return string Logo html code snippet to use in the backend */ public function render() { if (!$GLOBALS['TBE_STYLES']['logo']) { return parent::render(); } // Overwrite with custom logo if ($GLOBALS['TBE_STYLES']['logo']) { $imgInfo = @getimagesize(\TYPO3\CMS\Core\Utility\GeneralUtility::resolveBackPath(PATH_typo3 . $GLOBALS['TBE_STYLES']['logo'], 3)); $imgUrl = $GLOBALS['TBE_STYLES']['logo']; } // High-res? $width = $imgInfo[0]; $height = $imgInfo[1]; if (strpos($imgUrl, '@2x.')) { $width = $width / 2; $height = $height / 2; } $logoTag = '<img src="' . $imgUrl . '" width="' . $width . '" height="' . $height . '" title="' . $GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename'] . '" alt="" />'; $siteName = '<span class="typo3-sitename"><a style="color:#fff;" href="http://' . $GLOBALS['_SERVER']['HTTP_HOST'] . '/" target="_blank">' . $GLOBALS['TYPO3_CONF_VARS']['SYS']['sitename'] . ' [' . TYPO3_version . ']</a></span>'; return '<a href="http://typo3.org/" target="_blank">' . $logoTag . '</a>' . $siteName; }