private function addEmailSection(NodeBuilder $node)
{
$node->arrayNode('email')->addDefaultsIfNotSet()->arrayNode('from_email')->addDefaultsIfNotSet()->useAttributeAsKey('address')->prototype('scalar')->beforeNormalization()->ifTrue(function ($v) {
return is_array($v) && isset($v['name']);
})->then(function ($v) {
return $v['name'];
})->end()->end()->defaultValue(array('[email protected]' => 'webmaster'))->end()->arrayNode('confirmation')->addDefaultsIfNotSet()->booleanNode('enabled')->defaultFalse()->end()->scalarNode('template')->defaultValue('FOSUserBundle:User:confirmationEmail')->end()->end()->arrayNode('resetting_password')->addDefaultsIfNotSet()->scalarNode('template')->defaultValue('FOSUserBundle:User:resettingPasswordEmail')->end()->scalarNode('token_ttl')->defaultValue(86400)->end()->end()->end();
}