Skip to content

Commit 0229aef

Browse files
committed
Moved EmailUpdateListener to profile section
1 parent c303f63 commit 0229aef

2 files changed

Lines changed: 11 additions & 9 deletions

File tree

DependencyInjection/FOSUserExtension.php

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,11 @@ public function load(array $configs, ContainerBuilder $container)
108108
));
109109

110110
if (!empty($config['profile'])) {
111-
$this->loadProfile($config['profile'], $container, $loader);
111+
$this->loadProfile($config['profile'], $container, $loader, $config['db_driver']);
112112
}
113113

114114
if (!empty($config['registration'])) {
115-
$this->loadRegistration($config['registration'], $container, $loader, $config['from_email'], $config['db_driver']);
115+
$this->loadRegistration($config['registration'], $container, $loader, $config['from_email']);
116116
}
117117

118118
if (!empty($config['change_password'])) {
@@ -132,11 +132,18 @@ public function load(array $configs, ContainerBuilder $container)
132132
* @param array $config
133133
* @param ContainerBuilder $container
134134
* @param XmlFileLoader $loader
135+
* @param string $dbDriver
135136
*/
136-
private function loadProfile(array $config, ContainerBuilder $container, XmlFileLoader $loader)
137+
private function loadProfile(array $config, ContainerBuilder $container, XmlFileLoader $loader, $dbDriver)
137138
{
138139
$loader->load('profile.xml');
139140

141+
if ($config['confirmation']['enabled']) {
142+
if ('custom' !== $dbDriver && isset(self::$doctrineDrivers[$dbDriver])) {
143+
$loader->load('profile_email_update_listener.xml');
144+
}
145+
}
146+
140147
$container->setParameter('fos_user.email_update_confirmation.template', $config['email_update_confirmation']['email_template']);
141148
$container->setParameter('fos_user.email_update_confirmation.cypher_method', $config['email_update_confirmation']['cypher_method']);
142149

@@ -150,18 +157,13 @@ private function loadProfile(array $config, ContainerBuilder $container, XmlFile
150157
* @param ContainerBuilder $container
151158
* @param XmlFileLoader $loader
152159
* @param array $fromEmail
153-
* @param string $dbDriver
154160
*/
155-
private function loadRegistration(array $config, ContainerBuilder $container, XmlFileLoader $loader, array $fromEmail, $dbDriver)
161+
private function loadRegistration(array $config, ContainerBuilder $container, XmlFileLoader $loader, array $fromEmail)
156162
{
157163
$loader->load('registration.xml');
158164

159165
if ($config['confirmation']['enabled']) {
160166
$loader->load('email_confirmation.xml');
161-
162-
if ('custom' !== $dbDriver && isset(self::$doctrineDrivers[$dbDriver])) {
163-
$loader->load('email_update_listener.xml');
164-
}
165167
}
166168

167169
if (isset($config['confirmation']['from_email'])) {
File renamed without changes.

0 commit comments

Comments
 (0)