MDL-59629 mod_block: Set the default region in add_region
authorPeter <peter@moodle.com>
Thu, 13 Dec 2018 02:14:43 +0000 (10:14 +0800)
committerPeter <peter@moodle.com>
Fri, 14 Dec 2018 02:29:10 +0000 (10:29 +0800)
Check and update default region in add_region if none set.

lib/blocklib.php

index 18172c2..07ba246 100644 (file)
@@ -519,6 +519,11 @@ class block_manager {
             }
         }
         $this->regions[$region] = 1;
+
+        // Checking the actual property instead of calling get_default_region as it ends up in a recursive call.
+        if (empty($this->defaultregion)) {
+            $this->set_default_region($region);
+        }
     }
 
     /**