HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/web/matomo.circ/plugins/MarketingCampaignsReporting/config/config.php
<?php

use Piwik\Container\Container;
use Piwik\Plugins\MarketingCampaignsReporting\Columns;
use Piwik\Plugins\MarketingCampaignsReporting\MarketingCampaignsReporting;

return [
    'advanced_campaign_reporting.campaign_detector'               => Piwik\DI::autowire(
        '\Piwik\Plugins\MarketingCampaignsReporting\Campaign\CampaignDetector'
    ),
    'advanced_campaign_reporting.uri_parameters.campaign_name'    => Piwik\DI::factory(function (Container $c) {
        return [
            (new Columns\CampaignName())->getColumnName() => $c->has('ini.MarketingCampaignsReporting.campaign_name') ?
                array_map('trim', explode(',', $c->get('ini.MarketingCampaignsReporting.campaign_name'))) :
                MarketingCampaignsReporting::$CAMPAIGN_NAME_FIELD_DEFAULT_URL_PARAMS
        ];
    }),
    'advanced_campaign_reporting.uri_parameters.campaign_keyword' => Piwik\DI::factory(function (Container $c) {
        return [
            (new Columns\CampaignKeyword())->getColumnName() => $c->has('ini.MarketingCampaignsReporting.campaign_keyword') ?
                array_map('trim', explode(',', $c->get('ini.MarketingCampaignsReporting.campaign_keyword'))) :
                MarketingCampaignsReporting::$CAMPAIGN_KEYWORD_FIELD_DEFAULT_URL_PARAMS
        ];
    }),
    'advanced_campaign_reporting.uri_parameters.campaign_source'  => Piwik\DI::factory(function (Container $c) {
        return [
            (new Columns\CampaignSource())->getColumnName() => $c->has('ini.MarketingCampaignsReporting.campaign_source') ?
                array_map('trim', explode(',', $c->get('ini.MarketingCampaignsReporting.campaign_source'))) :
                MarketingCampaignsReporting::$CAMPAIGN_SOURCE_FIELD_DEFAULT_URL_PARAMS
        ];
    }),
    'advanced_campaign_reporting.uri_parameters.campaign_medium'  => Piwik\DI::factory(function (Container $c) {
        return [
            (new Columns\CampaignMedium())->getColumnName() => $c->has('ini.MarketingCampaignsReporting.campaign_medium') ?
                array_map('trim', explode(',', $c->get('ini.MarketingCampaignsReporting.campaign_medium'))) :
                MarketingCampaignsReporting::$CAMPAIGN_MEDIUM_FIELD_DEFAULT_URL_PARAMS
        ];
    }),
    'advanced_campaign_reporting.uri_parameters.campaign_content' => Piwik\DI::factory(function (Container $c) {
        return [
            (new Columns\CampaignContent())->getColumnName() => $c->has('ini.MarketingCampaignsReporting.campaign_content') ?
                array_map('trim', explode(',', $c->get('ini.MarketingCampaignsReporting.campaign_content'))) :
                MarketingCampaignsReporting::$CAMPAIGN_CONTENT_FIELD_DEFAULT_URL_PARAMS
        ];
    }),
    'advanced_campaign_reporting.uri_parameters.campaign_id'      => Piwik\DI::factory(function (Container $c) {
        return [
            (new Columns\CampaignId())->getColumnName() => $c->has('ini.MarketingCampaignsReporting.campaign_id') ?
                array_map('trim', explode(',', $c->get('ini.MarketingCampaignsReporting.campaign_id'))) :
                MarketingCampaignsReporting::$CAMPAIGN_ID_FIELD_DEFAULT_URL_PARAMS
        ];
    }),
    'advanced_campaign_reporting.uri_parameters.campaign_group'      => Piwik\DI::factory(function (Container $c) {
        return [
            (new Columns\CampaignGroup())->getColumnName() => $c->has('ini.MarketingCampaignsReporting.campaign_group') ?
                array_map('trim', explode(',', $c->get('ini.MarketingCampaignsReporting.campaign_group'))) :
                MarketingCampaignsReporting::$CAMPAIGN_GROUP_FIELD_DEFAULT_URL_PARAMS
        ];
    }),
    'advanced_campaign_reporting.uri_parameters.campaign_placement'      => Piwik\DI::factory(function (Container $c) {
        return [
            (new Columns\CampaignPlacement())->getColumnName() => $c->has('ini.MarketingCampaignsReporting.campaign_placement') ?
                array_map('trim', explode(',', $c->get('ini.MarketingCampaignsReporting.campaign_placement'))) :
                MarketingCampaignsReporting::$CAMPAIGN_PLACEMENT_FIELD_DEFAULT_URL_PARAMS
        ];
    }),
];