Initial commit: CloudOps infrastructure platform

This commit is contained in:
root
2026-04-09 19:58:57 +02:00
commit 1166a52f26
7762 changed files with 839452 additions and 0 deletions

View File

@@ -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',
],
],
];

View File

@@ -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);
};