Compare commits

..

No commits in common. "09f9578d20be68abf5134f501705ef157b8468be" and "f5cde24eb64ed8736c7495799b57108b701ae325" have entirely different histories.

3 changed files with 16 additions and 14 deletions

View file

@ -4,6 +4,7 @@ namespace MMK2410\PlausibleAnalytics\Hooks;
use TYPO3\CMS\Core\Page\AssetCollector; use TYPO3\CMS\Core\Page\AssetCollector;
use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController;
class PageRendererPreProcess class PageRendererPreProcess
{ {
@ -16,7 +17,7 @@ class PageRendererPreProcess
public function __construct(AssetCollector $assetCollector = null) public function __construct(AssetCollector $assetCollector = null)
{ {
$this->assetCollector = $assetCollector ?? GeneralUtility::makeInstance(AssetCollector::class); $this->assetCollector = $assetCollector ?? GeneralUtility::makeInstance(AssetCollector::class);
$this->tsfe = $GLOBALS['TSFE'] ?? null; $this->tsfe = $GLOBALS['TSFE'];
} }
public function addLibrary(): void public function addLibrary(): void
@ -29,15 +30,16 @@ class PageRendererPreProcess
$plausible = $this->getPlausibleURL(); $plausible = $this->getPlausibleURL();
if (isset($domain) && isset($plausible) && !$this->tsfe->isBackendUserLoggedIn()) { if (isset($domain) && isset($plausible) && !$this->tsfe->isBackendUserLoggedIn()) {
$this->assetCollector->addJavaScript( GeneralUtility::makeInstance(AssetCollector::class)
'plausible_analytics', ->addJavaScript(
$plausible . '/js/plausible.js', 'plausible_analytics',
[ $plausible . '/js/plausible.js',
'async' => 'async', [
'defer' => 'defer', 'async' => 'async',
'data-domain' => $domain 'defer' => 'defer',
], 'data-domain' => $domain
); ],
);
} }
} }

View file

@ -22,8 +22,8 @@
} }
}, },
"require": { "require": {
"php": "7.2.0 - 8.1.99", "php": "7.2.0 - 7.4.99",
"typo3/cms-core": "^10.4 || ^11.5" "typo3/cms-core": "^10.4"
}, },
"replace": { "replace": {
"typo3-ter/plausible-analytics": "self.version" "typo3-ter/plausible-analytics": "self.version"

View file

@ -11,8 +11,8 @@ $EM_CONF[$_EXTKEY] = [
'version' => '1.1.0', 'version' => '1.1.0',
'constraints' => [ 'constraints' => [
'depends' => [ 'depends' => [
'typo3' => '10.4.0-11.5.99', 'typo3' => '10.4.0-10.4.99',
'php' => '7.2.0-8.1.99' 'php' => '7.2.0-7.4.99'
], ],
], ],
'autoload' => [ 'autoload' => [