Browse code

Change the way how the original tl_member dca data is restored.

Benjamin Roth authored on09/10/2019 16:53:25
Showing2 changed files
... ...
@@ -29,13 +29,12 @@ namespace eSM_formilicious;
29 29
  */
30 30
 class ModulePersonalData extends \Contao\ModulePersonalData
31 31
 {
32
+  protected $originalDca;
32 33
 
33 34
   public function generate()
34 35
   {
35
-    $this->loadDataContainer('tl_member');
36
-    $originalDca = $GLOBALS['TL_DCA']['tl_member'];
37 36
     $return = parent::generate();
38
-    $GLOBALS['TL_DCA']['tl_member'] = $originalDca;
37
+    $GLOBALS['TL_DCA']['tl_member'] = $this->originalDca;
39 38
 
40 39
     return $return;
41 40
   }
... ...
@@ -53,7 +52,7 @@ class ModulePersonalData extends \Contao\ModulePersonalData
53 52
 
54 53
     \System::loadLanguageFile('tl_member');
55 54
     $this->loadDataContainer('tl_member');
56
-
55
+    $this->originalDca = $GLOBALS['TL_DCA']['tl_member'];
57 56
 
58 57
     $arrEditable = [];
59 58
     foreach ($this->editable as $key=>$fielddata)
... ...
@@ -29,12 +29,12 @@ namespace eSM_formilicious;
29 29
  */
30 30
 class ModuleRegistration extends \Contao\ModuleRegistration
31 31
 {
32
+  protected $originalDca;
33
+
32 34
   public function generate()
33 35
   {
34
-    $this->loadDataContainer('tl_member');
35
-    $originalDca = $GLOBALS['TL_DCA']['tl_member'];
36 36
     $return = parent::generate();
37
-    $GLOBALS['TL_DCA']['tl_member'] = $originalDca;
37
+    $GLOBALS['TL_DCA']['tl_member'] = $this->originalDca;
38 38
 
39 39
     return $return;
40 40
   }
... ...
@@ -52,6 +52,7 @@ class ModuleRegistration extends \Contao\ModuleRegistration
52 52
 
53 53
     \System::loadLanguageFile('tl_member');
54 54
     $this->loadDataContainer('tl_member');
55
+    $this->originalDca = $GLOBALS['TL_DCA']['tl_member'];
55 56
 
56 57
     $arrEditable = [];
57 58
     foreach ($this->editable as $key=>$fielddata)