From 636365f89a3807955483895450cdc49e42ae51d6 Mon Sep 17 00:00:00 2001 From: Petr Skoda Date: Sun, 27 Dec 2009 09:27:41 +0000 Subject: [PATCH] MDL-21196 workaround for xhtml strict problems in phploader --- lib/ajax/ajaxlib.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/ajax/ajaxlib.php b/lib/ajax/ajaxlib.php index 39dfde4398..5cf751db79 100644 --- a/lib/ajax/ajaxlib.php +++ b/lib/ajax/ajaxlib.php @@ -478,7 +478,11 @@ class page_requirements_manager { * @return string */ protected function get_yui3lib_headcode() { - return $this->yui3loader->css() . $this->yui3loader->script(); + $code = $this->yui3loader->css() . $this->yui3loader->script(); + // unfortunately yui loader does not produce xhtml strict code, so let's fix it for now + $code = str_replace('&', '&', $code); + $code = str_replace('&', '&', $code); + return $code; } /** @@ -490,10 +494,13 @@ class page_requirements_manager { public function get_yui2lib_code() { // All YUI2 CSS is loaded automatically if ($this->headdone) { - return $this->yui2loader->script_embed(); + $code = $this->yui2loader->script_embed(); } else { - return $this->yui2loader->script(); + $code = $this->yui2loader->script(); } + $code = str_replace('&', '&', $code); + $code = str_replace('&', '&', $code); + return $code; } /** -- 2.39.5