Initial commit: CloudOps infrastructure platform
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'routes' => [
|
||||
'main' => [
|
||||
'mautic_config_action' => [
|
||||
'path' => '/config/{objectAction}/{objectId}',
|
||||
'controller' => 'Mautic\ConfigBundle\Controller\ConfigController::executeAction',
|
||||
],
|
||||
'mautic_sysinfo_index' => [
|
||||
'path' => '/sysinfo',
|
||||
'controller' => 'Mautic\ConfigBundle\Controller\SysinfoController::indexAction',
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'menu' => [
|
||||
'admin' => [
|
||||
'mautic.config.menu.index' => [
|
||||
'route' => 'mautic_config_action',
|
||||
'routeParameters' => ['objectAction' => 'edit'],
|
||||
'iconClass' => 'ri-settings-5-line',
|
||||
'id' => 'mautic_config_index',
|
||||
'parent' => 'mautic.core.general',
|
||||
'access' => 'admin',
|
||||
'priority' => 16,
|
||||
],
|
||||
'mautic.sysinfo.menu.index' => [
|
||||
'route' => 'mautic_sysinfo_index',
|
||||
'iconClass' => 'ri-information-2-line',
|
||||
'id' => 'mautic_sysinfo_index',
|
||||
'parent' => 'mautic.core.general',
|
||||
'access' => 'admin',
|
||||
'priority' => 04,
|
||||
'checks' => [
|
||||
'parameters' => [
|
||||
'sysinfo_disabled' => false,
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
],
|
||||
|
||||
'parameters' => [
|
||||
'config_allowed_parameters' => [
|
||||
'kernel.project_dir',
|
||||
'kernel.logs_dir',
|
||||
],
|
||||
],
|
||||
];
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use Mautic\CoreBundle\DependencyInjection\MauticCoreExtension;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return function (ContainerConfigurator $configurator): void {
|
||||
$services = $configurator->services()
|
||||
->defaults()
|
||||
->autowire()
|
||||
->autoconfigure()
|
||||
->public();
|
||||
|
||||
$excludes = [
|
||||
'Form/DataTransformer/DsnTransformer.php',
|
||||
];
|
||||
|
||||
$services->load('Mautic\\ConfigBundle\\', '../')
|
||||
->exclude('../{'.implode(',', array_merge(MauticCoreExtension::DEFAULT_EXCLUDES, $excludes)).'}');
|
||||
|
||||
$services->get(Mautic\ConfigBundle\Form\Type\EscapeTransformer::class)->arg('$allowedParameters', '%mautic.config_allowed_parameters%');
|
||||
$services->get(Mautic\ConfigBundle\Form\Helper\RestrictionHelper::class)->arg('$restrictedFields', '%mautic.security.restrictedConfigFields%');
|
||||
$services->get(Mautic\ConfigBundle\Form\Helper\RestrictionHelper::class)->arg('$displayMode', '%mautic.security.restrictedConfigFields.displayMode%');
|
||||
|
||||
// @deprecated Remove all aliases in Mautic 6. Use FQCN instead.
|
||||
$services->alias('mautic.config.model.sysinfo', Mautic\ConfigBundle\Model\SysinfoModel::class);
|
||||
$services->alias('mautic.config.mapper', Mautic\ConfigBundle\Mapper\ConfigMapper::class);
|
||||
$services->alias('mautic.config.config_change_logger', Mautic\ConfigBundle\Service\ConfigChangeLogger::class);
|
||||
$services->alias('mautic.config.form.escape_transformer', Mautic\ConfigBundle\Form\Type\EscapeTransformer::class);
|
||||
$services->alias('mautic.config.form.restriction_helper', Mautic\ConfigBundle\Form\Helper\RestrictionHelper::class);
|
||||
};
|
||||
Reference in New Issue
Block a user