Skip to content

Commit f6eb430

Browse files
Samir CompresSamir Compres
authored andcommitted
Adding unaudited fields configuration
1 parent 680791c commit f6eb430

File tree

2 files changed

+31
-0
lines changed

2 files changed

+31
-0
lines changed

src/DataDog/AuditBundle/DependencyInjection/Configuration.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,26 @@ public function getConfigTreeBuilder()
4949
->end()
5050
;
5151

52+
$rootNode->children()
53+
->arrayNode('unaudited_fields')
54+
->arrayPrototype()
55+
->arrayPrototype()
56+
->prototype('scalar')->end()
57+
->end()
58+
->end()
59+
->end()
60+
;
61+
62+
$rootNode
63+
->children()
64+
->arrayNode('unaudited_request_fields')
65+
->canBeUnset()
66+
->performNoDeepMerging()
67+
->prototype('scalar')->end()
68+
->end()
69+
->end()
70+
;
71+
5272
return $treeBuilder;
5373
}
5474

src/DataDog/AuditBundle/DependencyInjection/DataDogAuditExtension.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,17 @@ public function load(array $configs, ContainerBuilder $container)
3434
$this->defaultConfiguration['audit_request']['enabled'] = $config['audit_request']['enabled'];
3535
}
3636

37+
if (isset($config['unaudited_fields']) && !empty($config['unaudited_fields'])) {
38+
$auditSubscriber->addMethodCall('addUnauditedFields', array($config['unaudited_fields']));
39+
}
40+
41+
if (isset($config['unaudited_request_fields']) && !empty($config['unaudited_request_fields'])) {
42+
$this->defaultConfiguration['unaudited_request_fields'] = $config['unaudited_request_fields'];
43+
$container->setParameter('nti_audit.audit_request.unaudited_request_fields', $this->defaultConfiguration['unaudited_request_fields']);
44+
} else {
45+
$container->setParameter('nti_audit.audit_request.unaudited_request_fields', array());
46+
}
47+
3748
$container->setParameter('nti_audit.audit_request.enabled', $this->defaultConfiguration['audit_request']['enabled']);
3849
}
3950
}

0 commit comments

Comments
 (0)