diff --git a/lib/setup.php b/lib/setup.php index a934908a67b..ca2995f74e3 100644 --- a/lib/setup.php +++ b/lib/setup.php @@ -358,7 +358,7 @@ global $THEME; } } - if ($CFG->theme == 'standardxhtml') { // Temporary measure to help with XHTML validation + if (stripos($CFG->theme, 'xhtml') !== false ) { // Temporary measure to help with XHTML validation if (empty($_SESSION['USER'])) { // Allow W3CValidator in as user called w3cvalidator (or guest) if ((strpos($_SERVER['HTTP_USER_AGENT'], 'W3C_Validator') !== false) or (strpos($_SERVER['HTTP_USER_AGENT'], 'Cynthia') !== false )) { diff --git a/lib/weblib.php b/lib/weblib.php index d1f38640a09..d1406fc3e13 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -1491,7 +1491,7 @@ function highlightfast($needle, $haystack) { function print_header ($title='', $heading='', $navigation='', $focus='', $meta='', $cache=true, $button=' ', $menu='', $usexml=false, $bodytags='') { - global $USER, $CFG, $THEME, $SESSION; + global $USER, $CFG, $THEME, $SESSION, $ME; global $course; // This is a bit of an ugly hack to be gotten rid of later if (!empty($course->lang)) { @@ -1623,9 +1623,30 @@ function print_header ($title='', $heading='', $navigation='', $focus='', $meta= } } + // Clean up the title + $title = str_replace('"', '"', $title); $title = strip_tags($title); + // Create class and id for this page + + $path = str_replace($CFG->wwwroot.'/', '', $ME); + $path = str_replace('.php', '', $path); + if (substr($path, -1) == '/') { + $path .= 'index'; + } + if (empty($path)) { + $pageid = 'index'; + $pageclass = 'course-view'; + } else { + $pageid = str_replace('/', '-', $path); + $pageclass = explode('-', $pageid); + array_pop($pageclass); + $pageclass = implode('-', $pageclass); + } + + $bodytags .= ' class="'.$pageclass.'" id="'.$pageid.'"'; + include ($CFG->dirroot .'/theme/'. $CFG->theme .'/header.html'); echo message_popup_window(); @@ -3105,7 +3126,8 @@ function emoticonhelpbutton($form, $field) { $SESSION->inserttextform = $form; $SESSION->inserttextfield = $field; - $imagetext = ''; + $imagetext = ''; helpbutton('emoticons', get_string('helpemoticons'), 'moodle', true, true, '', false, $imagetext); }