MDL-70137 cache: Use sensible default when reading MUC config
authorAndrew Nicols <andrew@nicols.co.uk>
Fri, 6 Nov 2020 07:27:46 +0000 (15:27 +0800)
committerVíctor Déniz <victor@moodle.com>
Fri, 6 Nov 2020 19:15:34 +0000 (19:15 +0000)
commitdb8377b53e2d2fde48e1011a5600fec6eb57fe3b
treeab43fcb5efde4e52a0abcdc14c7f2d539cb1a533
parentea32d651e9f41af8401bbd9fdb701d0554a82971
MDL-70137 cache: Use sensible default when reading MUC config

When we read the MUC configuration, a file which exists but is empty
will not error, but will cause all configuration to be empty.

We already perform an {{is_array()}} check on the {{$configuration}}
variable, but the default value for {{$configuration}} is an empty
array. In the case where the file exists, but is empty, no errors occur
when the file is loaded, and the initial {{$configuration}} value is
not overwritten, leading to the file being replaced with an empty copy.
cache/classes/config.php