From: moodler <moodler>
Date: Tue, 28 Sep 2004 09:47:14 +0000 (+0000)
Subject: Some changes for XHTML and accessibility compliance
X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=72b4e283530be4d21549e8298753c2c7c68e58c8;p=moodle.git

Some changes for XHTML and accessibility compliance
---

diff --git a/lib/weblib.php b/lib/weblib.php
index aa332914c9..44196c2711 100644
--- a/lib/weblib.php
+++ b/lib/weblib.php
@@ -667,9 +667,15 @@ function popup_form($common, $options, $formname, $selected='', $nothing='choose
         $output .= "   <option value=\"javascript:void(0)\">$nothing</option>\n";
     }
 
+    $inoptgroup = false;
     foreach ($options as $value => $label) {
         if (substr($label,0,2) == '--') {
-            $output .= '   <optgroup label="'. $label .'"></optgroup>';   // Plain labels
+            if ($inoptgroup) {
+                $output .= '   </optgroup>';
+            } else {
+                $inoptgroup = true;
+            }
+            $output .= '   <optgroup label="'. $label .'">';   // Plain labels
             continue;
         } else {
             $output .= '   <option value="'. $common . $value .'"';
@@ -683,6 +689,9 @@ function popup_form($common, $options, $formname, $selected='', $nothing='choose
             $output .= '>'. $value .'</option>' . "\n";
         }
     }
+    if ($inoptgroup) {
+        $output .= '    </optgroup>';
+    }
     $output .= '</select>';
     $output .= '</form>' . "\n";
 
@@ -3390,4 +3399,4 @@ function print_speller_button () {
     echo '<input type="button" value="Check spelling" onclick="openSpellChecker();" />'."\n";
 }
 // vim:autoindent:expandtab:shiftwidth=4:tabstop=4:tw=140:
-?>
\ No newline at end of file
+?>
diff --git a/mod/forum/discuss.php b/mod/forum/discuss.php
index b4c6613766..f2ca6b69ea 100644
--- a/mod/forum/discuss.php
+++ b/mod/forum/discuss.php
@@ -103,7 +103,7 @@
 
     if ($course->category) {
         print_header("$course->shortname: $discussion->name", "$course->fullname",
-                 "<a href=../../course/view.php?id=$course->id>$course->shortname</a> ->
+                 "<a href=\"../../course/view.php?id=$course->id\">$course->shortname</a> ->
                   $navmiddle -> $navtail", "", "", true, $searchform, navmenu($course, $cm));
     } else {
         print_header("$course->shortname: $discussion->name", "$course->fullname",
diff --git a/mod/forum/lib.php b/mod/forum/lib.php
index 0b7a8cab86..17f304d3a1 100644
--- a/mod/forum/lib.php
+++ b/mod/forum/lib.php
@@ -1816,7 +1816,7 @@ function forum_print_search_form($course, $search="", $return=false, $type="") {
         $output = "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td nowrap=\"nowrap\">";
         $output .= "<form name=\"search\" action=\"$CFG->wwwroot/mod/forum/search.php\">";
         $output .= "<font size=\"-1\">";
-        $output .= "<input name=\"search\" type=\"text\" size=\"15\" value=\"$search\" />";
+        $output .= "<input name=\"search\" type=\"text\" size=\"15\" value=\"$search\" alt=\"search\" />";
         $output .= "<input value=\"".get_string("searchforums", "forum")."\" type=\"submit\" />";
         $output .= "</font>";
         $output .= "<input name=\"id\" type=\"hidden\" value=\"$course->id\" />";
@@ -1826,7 +1826,7 @@ function forum_print_search_form($course, $search="", $return=false, $type="") {
         $output = "<table border=\"0\" cellpadding=\"10\" cellspacing=\"0\"><tr><td align=\"center\">";
         $output .= "<form name=\"search\" action=\"$CFG->wwwroot/mod/forum/search.php\">";
         $output .= "<font size=\"-1\">";
-        $output .= "<input name=\"search\" type=\"text\" size=\"15\" value=\"$search\" /><br />";
+        $output .= "<input name=\"search\" type=\"text\" size=\"15\" value=\"$search\" alt=\"search\" /><br />";
         $output .= "<input value=\"".get_string("searchforums", "forum")."\" type=\"submit\" />";
         $output .= "</font>";
         $output .= "<input name=\"id\" type=\"hidden\" value=\"$course->id\" />";