Browse code

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

Benjamin Roth authored on09/10/2019 16:53:25
Showing1 changed files
... ...
@@ -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,7 +52,7 @@ class ModuleRegistration extends \Contao\ModuleRegistration
52 52
 
53 53
     \System::loadLanguageFile('tl_member');
54 54
     $this->loadDataContainer('tl_member');
55
-
55
+    $this->originalDca = $GLOBALS['TL_DCA']['tl_member'];
56 56
 
57 57
     $arrEditable = [];
58 58
     foreach ($this->editable as $key=>$fielddata)