MDL-49807 mod_wiki: minimum heading level should always be <h3>
[moodle.git] / mod / wiki / parser / markups / wikimarkup.php
index 3e1efc0..8675a99 100644 (file)
@@ -192,7 +192,8 @@ abstract class wiki_markup_parser extends generic_parser {
             $text = parser_utils::h('a', "", array('name' => "toc-$num")) . $text;
         }
 
-        return parser_utils::h('h' . $level, $text) . "\n\n";
+        // Display headers as <h3> and lower for accessibility.
+        return parser_utils::h('h' . min(6, $level + 2), $text) . "\n\n";
     }
 
     /**
@@ -228,7 +229,7 @@ abstract class wiki_markup_parser extends generic_parser {
                 }
                 break;
             default:
-                continue;
+                continue 2;
             }
             $number = "$currentsection[0]";
             if (!empty($currentsection[1])) {