mirror of
https://github.com/shlinkio/shlink.git
synced 2025-02-18 16:29:56 +03:00
Add matomo env vars and config
This commit is contained in:
parent
b4386a3508
commit
b145d106b0
3 changed files with 26 additions and 5 deletions
|
@ -35,6 +35,7 @@
|
||||||
"laminas/laminas-stdlib": "^3.17",
|
"laminas/laminas-stdlib": "^3.17",
|
||||||
"league/uri": "^6.8",
|
"league/uri": "^6.8",
|
||||||
"lstrojny/functional-php": "^1.17",
|
"lstrojny/functional-php": "^1.17",
|
||||||
|
"matomo/matomo-php-tracker": "^3.2",
|
||||||
"mezzio/mezzio": "^3.17",
|
"mezzio/mezzio": "^3.17",
|
||||||
"mezzio/mezzio-fastroute": "^3.10",
|
"mezzio/mezzio-fastroute": "^3.10",
|
||||||
"mezzio/mezzio-problem-details": "^1.13",
|
"mezzio/mezzio-problem-details": "^1.13",
|
||||||
|
|
16
config/autoload/matomo.global.php
Normal file
16
config/autoload/matomo.global.php
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
declare(strict_types=1);
|
||||||
|
|
||||||
|
use Shlinkio\Shlink\Core\Config\EnvVars;
|
||||||
|
|
||||||
|
return [
|
||||||
|
|
||||||
|
'matomo' => [
|
||||||
|
'enabled' => (bool) EnvVars::MATOMO_ENABLED->loadFromEnv(false),
|
||||||
|
'base_url' => EnvVars::MATOMO_BASE_URL->loadFromEnv(),
|
||||||
|
'site_id' => EnvVars::MATOMO_SITE_ID->loadFromEnv(),
|
||||||
|
'token' => EnvVars::MATOMO_TOKEN->loadFromEnv(),
|
||||||
|
],
|
||||||
|
|
||||||
|
];
|
|
@ -24,11 +24,6 @@ enum EnvVars: string
|
||||||
case MERCURE_PUBLIC_HUB_URL = 'MERCURE_PUBLIC_HUB_URL';
|
case MERCURE_PUBLIC_HUB_URL = 'MERCURE_PUBLIC_HUB_URL';
|
||||||
case MERCURE_INTERNAL_HUB_URL = 'MERCURE_INTERNAL_HUB_URL';
|
case MERCURE_INTERNAL_HUB_URL = 'MERCURE_INTERNAL_HUB_URL';
|
||||||
case MERCURE_JWT_SECRET = 'MERCURE_JWT_SECRET';
|
case MERCURE_JWT_SECRET = 'MERCURE_JWT_SECRET';
|
||||||
case DEFAULT_QR_CODE_SIZE = 'DEFAULT_QR_CODE_SIZE';
|
|
||||||
case DEFAULT_QR_CODE_MARGIN = 'DEFAULT_QR_CODE_MARGIN';
|
|
||||||
case DEFAULT_QR_CODE_FORMAT = 'DEFAULT_QR_CODE_FORMAT';
|
|
||||||
case DEFAULT_QR_CODE_ERROR_CORRECTION = 'DEFAULT_QR_CODE_ERROR_CORRECTION';
|
|
||||||
case DEFAULT_QR_CODE_ROUND_BLOCK_SIZE = 'DEFAULT_QR_CODE_ROUND_BLOCK_SIZE';
|
|
||||||
case RABBITMQ_ENABLED = 'RABBITMQ_ENABLED';
|
case RABBITMQ_ENABLED = 'RABBITMQ_ENABLED';
|
||||||
case RABBITMQ_HOST = 'RABBITMQ_HOST';
|
case RABBITMQ_HOST = 'RABBITMQ_HOST';
|
||||||
case RABBITMQ_PORT = 'RABBITMQ_PORT';
|
case RABBITMQ_PORT = 'RABBITMQ_PORT';
|
||||||
|
@ -37,6 +32,15 @@ enum EnvVars: string
|
||||||
case RABBITMQ_VHOST = 'RABBITMQ_VHOST';
|
case RABBITMQ_VHOST = 'RABBITMQ_VHOST';
|
||||||
/** @deprecated */
|
/** @deprecated */
|
||||||
case RABBITMQ_LEGACY_VISITS_PUBLISHING = 'RABBITMQ_LEGACY_VISITS_PUBLISHING';
|
case RABBITMQ_LEGACY_VISITS_PUBLISHING = 'RABBITMQ_LEGACY_VISITS_PUBLISHING';
|
||||||
|
case MATOMO_ENABLED = 'MATOMO_ENABLED';
|
||||||
|
case MATOMO_BASE_URL = 'MATOMO_BASE_URL';
|
||||||
|
case MATOMO_SITE_ID = 'MATOMO_SITE_ID';
|
||||||
|
case MATOMO_TOKEN = 'MATOMO_TOKEN';
|
||||||
|
case DEFAULT_QR_CODE_SIZE = 'DEFAULT_QR_CODE_SIZE';
|
||||||
|
case DEFAULT_QR_CODE_MARGIN = 'DEFAULT_QR_CODE_MARGIN';
|
||||||
|
case DEFAULT_QR_CODE_FORMAT = 'DEFAULT_QR_CODE_FORMAT';
|
||||||
|
case DEFAULT_QR_CODE_ERROR_CORRECTION = 'DEFAULT_QR_CODE_ERROR_CORRECTION';
|
||||||
|
case DEFAULT_QR_CODE_ROUND_BLOCK_SIZE = 'DEFAULT_QR_CODE_ROUND_BLOCK_SIZE';
|
||||||
case DEFAULT_INVALID_SHORT_URL_REDIRECT = 'DEFAULT_INVALID_SHORT_URL_REDIRECT';
|
case DEFAULT_INVALID_SHORT_URL_REDIRECT = 'DEFAULT_INVALID_SHORT_URL_REDIRECT';
|
||||||
case DEFAULT_REGULAR_404_REDIRECT = 'DEFAULT_REGULAR_404_REDIRECT';
|
case DEFAULT_REGULAR_404_REDIRECT = 'DEFAULT_REGULAR_404_REDIRECT';
|
||||||
case DEFAULT_BASE_URL_REDIRECT = 'DEFAULT_BASE_URL_REDIRECT';
|
case DEFAULT_BASE_URL_REDIRECT = 'DEFAULT_BASE_URL_REDIRECT';
|
||||||
|
|
Loading…
Add table
Reference in a new issue