MDL-50271 webservices: Allow to load multiple themes in WS_SERVER mode

This commit is contained in:
Juan Leyva
2015-05-22 13:27:06 +02:00
parent 08d1c32b45
commit caf3cb78e5
+5
View File
@@ -1828,6 +1828,11 @@ class moodle_page {
* @throws coding_exception
*/
protected function ensure_theme_not_set() {
// This is explicitly allowed for webservices though which may process many course contexts in a single request.
if (WS_SERVER) {
return;
}
if (!is_null($this->_theme)) {
throw new coding_exception('The theme has already been set up for this page ready for output. ' .
'Therefore, you can no longer change the theme, or anything that might affect what ' .