Bend over for XHTML 1.0 Strict ... MDL-8049
authormoodler <moodler>
Wed, 3 Jan 2007 14:44:17 +0000 (14:44 +0000)
committermoodler <moodler>
Wed, 3 Jan 2007 14:44:17 +0000 (14:44 +0000)
Removed Javascript language attribute tags and added CDATA

64 files changed:
admin/xmldb/javascript.php
backup/backup_form.html
backup/restore_form.html
blocks/loancalc/block_loancalc.php
blog/tags.php
calendar/export_basic.html
files/index.php
grade/exceptions.html
lib/editor/htmlarea/htmlarea.class.php
lib/editor/htmlarea/popups/createanchor.php
lib/editor/htmlarea/popups/dlg_ins_char.php
lib/editor/htmlarea/popups/dlg_ins_smile.php
lib/editor/htmlarea/popups/insert_image.php
lib/editor/htmlarea/popups/insert_image_std.php
lib/editor/htmlarea/popups/insert_table.php
lib/editor/htmlarea/popups/link.php
lib/editor/htmlarea/popups/link_std.php
lib/editor/htmlarea/popups/searchandreplace.php
lib/editor/tinymce/tinymce.class.php
lib/formslib.php
lib/moodlelib.php
lib/soap/nusoap.php
lib/speller/server-scripts/spellchecker.php
lib/weblib.php
message/index.php
mod/assignment/mod.html
mod/chat/chatd.php
mod/chat/gui_header_js/chatinput.php
mod/chat/gui_header_js/insert.php
mod/chat/gui_header_js/jsupdated.php
mod/chat/gui_header_js/users.php
mod/data/templates.php
mod/hotpot/lib.php
mod/hotpot/mod.html
mod/hotpot/report/fullstat/report.php
mod/hotpot/show.php
mod/hotpot/view.php
mod/lams/mod.html
mod/quiz/attempt.php
mod/quiz/attempt_close_js.php
mod/quiz/config.html
mod/quiz/jsclock.php
mod/quiz/jstimer.php
mod/quiz/protect_js.php
mod/quiz/view.php
mod/resource/type/file/file.html
mod/resource/type/file/localfile.php
mod/resource/type/file/localpath.php
mod/resource/type/html/html.html
mod/resource/type/ims/ims.html
mod/resource/type/repository/hive/makelink.php
mod/resource/type/repository/hive/openhive.php
mod/resource/type/repository/repository.html
mod/resource/type/text/text.html
mod/scorm/datamodels/aicclib.php
mod/scorm/datamodels/scorm_12lib.php
mod/scorm/datamodels/scorm_13lib.php
mod/scorm/loadSCO.php
mod/scorm/mod.html
mod/scorm/player.php
mod/wiki/ewiki/ewiki.php
mod/wiki/ewiki/fragments/homepage.src
question/type/calculated/editquestion.html
theme/standardwhite/footer.html

index abf86cd..4513c97 100644 (file)
         $file    = $CFG->dirroot . '/'.$CFG->admin.'/xmldb/actions/' . $action . '/' . $action . '.js';
         $wwwfile = $CFG->wwwroot . '/'.$CFG->admin.'/xmldb/actions/' . $action . '/' . $action . '.js';
         if (file_exists($file) && is_readable($file)) {
-            echo '<script language="JavaScript" type="text/javascript" src="' . $wwwfile . '"></script>' . "\n";
+            echo '<script type="text/javascript" src="' . $wwwfile . '"></script>' . "\n";
         } else {
         /// Try to load the postaction javascript if exists
             if ($postaction) {
                 $file    = $CFG->dirroot . '/'.$CFG->admin.'/xmldb/actions/' . $postaction . '/' . $postaction . '.js';
                 $wwwfile = $CFG->wwwroot . '/'.$CFG->admin.'/xmldb/actions/' . $postaction . '/' . $postaction . '.js';
                 if (file_exists($file) && is_readable($file)) {
-                    echo '<script language="JavaScript" type="text/javascript" src="' . $wwwfile . '"></script>' . "\n";
+                    echo '<script type="text/javascript" src="' . $wwwfile . '"></script>' . "\n";
                 }
             }
         }
index 9d6bfd9..534eac4 100644 (file)
@@ -72,7 +72,7 @@
 
 ?>
 
-<script language="JavaScript" type="text/javascript">
+<script type="text/javascript">
 <!--
 function selectItemInMenuByName(formId, menuName, selectIndex ) {
     myForm = document.getElementById(formId)
index 7c9f2c7..50094b1 100644 (file)
 
 ?>
 
-<script language="JavaScript" type="text/javascript">
+<script type="text/javascript">
 <!--
 function selectItemInMenuByName(formId, menuName, selectIndex ) {
     myForm = document.getElementById(formId)
index 8b17aec..df7ce8c 100644 (file)
@@ -1,4 +1,4 @@
-<?php
+<?php // $Id$
 
 class block_loancalc extends block_base {
 
@@ -14,7 +14,7 @@ class block_loancalc extends block_base {
         $calc = $CFG->pixpath.'/i/calc.gif';
         
         $this->content->text = '
-        <script language="JavaScript">
+        <script type="text/javascript">
         <![CDATA[
     function Next()
     {
@@ -203,4 +203,4 @@ function comp(v) { // general entry point for all cases
 
     }
 }
-?>
\ No newline at end of file
+?>
index 5169173..3345851 100755 (executable)
@@ -1,4 +1,4 @@
-<?php
+<?php  // $Id$
 require_once('../config.php');
 
 /// main switch for form processing to perform, add/delete etc
@@ -56,7 +56,7 @@ switch ($action) {
             }
 
             /// Write newly added tags back into window opener.
-            echo '<script language="JavaScript" type="text/javascript">
+            echo '<script type="text/javascript">
             var o = opener.document.createElement("option");
             o.innerHTML = "<option>'.$tag->text.'</option>";
             o.value = '.$tagid.';
index 09a2114..56e1da3 100644 (file)
@@ -26,7 +26,7 @@
 <input type="hidden" name="cal_y" value="" />
 <input type="hidden" name="username" value="<?php echo $username; ?>" />
 <input type="hidden" name="authtoken" value="<?php echo $authtoken; ?>" />
-<script type="text/javascript" language="JavaScript">
+<script type="text/javascript">
 //<![CDATA[
 function generate_url() {
     if (document.getElementById("pw_course").checked) {
index a3b5cb8..4f3a555 100644 (file)
             $chooseparts = explode('.', $choose);
             if (count($chooseparts)==2){
             ?>
-            <script language="javascript" type="text/javascript">
-            <!--
+            <script type="text/javascript">
+            //<![CDATA[
             function set_value(txt) {
                 opener.document.forms['<?php echo $chooseparts[0]."'].".$chooseparts[1] ?>.value = txt;
                 window.close();
             }
-            -->
+            //]]>
             </script>
 
             <?php
             } elseif (count($chooseparts)==1){
             ?>
-            <script language="javascript" type="text/javascript">
-            <!--
+            <script type="text/javascript">
+            //<![CDATA[
             function set_value(txt) {
                 opener.document.getElementById('<?php echo $chooseparts[0] ?>').value = txt;
                 window.close();
             }
-            -->
+            //]]>
             </script>
 
             <?php
index 8820dbe..30feace 100644 (file)
@@ -1,5 +1,5 @@
-<script language="JavaScript" type="text/javascript">
-<!-- Begin 
+<script type="text/javascript">
+//<![CDATA[ 
 
 <?php
     // javascript objects for excluded students
@@ -169,10 +169,10 @@ function updateMembers(selectgrade_item) {
       </td>
     </tr>
   </table>
-<script language="JavaScript">
+<script type="text/javascript">
 <!-- Begin
 <?php
  echo 'updateMembers('.$selectedgrade_item.');';
  ?>
-// end hiding script -->
+//]]>
 </script>
index 1f33620..7d4af69 100644 (file)
@@ -234,8 +234,8 @@ class htmlarea extends editorObject {
         }
 
         echo "\n";
-        echo '<script language="javascript" type="text/javascript" defer="defer">'."\n";
-        echo '<!--'."\n";
+        echo '<script type="text/javascript" defer="defer">'."\n";
+        echo '//<![CDATA['."\n";
         echo '    var config = new HTMLArea.Config();'."\n";
 
         foreach ( $conf as $key => $value ) {
@@ -298,7 +298,7 @@ class htmlarea extends editorObject {
         }
 
         echo '    HTMLArea.replaceAll(config);'."\n";
-        echo '// done hiding -->'."\n";
+        echo '//]]>'."\n";
         echo '</script>'."\n";
 
     }
@@ -340,15 +340,15 @@ class htmlarea extends editorObject {
     */
     function print_speller_code ($usehtmleditor=false) {
 
-        if(!$usehtmleditor) {
-            echo "\n".'<script language="javascript" type="text/javascript">'."\n";
+        echo "\n".'<script type="text/javascript">'."\n";
+        echo '//<![CDATA['."\n";
+        if (!$usehtmleditor) {
             echo 'function openSpellChecker() {'."\n";
             echo "\tvar speller = new spellChecker();\n";
             echo "\tspeller.popUpUrl = \"" . $this->cfg->wwwroot ."/lib/speller/spellchecker.html\";\n";
             echo "\tspeller.spellCheckScript = \"". $this->cfg->wwwroot ."/lib/speller/server-scripts/spellchecker.php\";\n";
             echo "\tspeller.spellCheckAll();\n";
             echo '}'."\n";
-            echo '</script>'."\n";
         } else {
             echo "\n\tfunction spellClickHandler(editor, buttonId) {\n";
             echo "\t\teditor._textArea.value = editor.getHTML();\n";
@@ -360,7 +360,9 @@ class htmlarea extends editorObject {
             echo "\t\tspeller.openChecker();\n\t";
             echo '}'."\n";
         }
+        echo '//]]>'."\n";
+        echo '</script>'."\n";
     }
 
 }
-?>
\ No newline at end of file
+?>
index 93b54a9..034be6c 100644 (file)
@@ -7,9 +7,9 @@
 <head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title>Create anchor</title>
-<script language="javascript" type="text/javascript" src="popup.js"></script>
-<script language="javascript" type="text/javascript">
-<!--
+<script type="text/javascript" src="popup.js"></script>
+<script type="text/javascript">
+//<![CDATA[
 function Init() {
     __dlg_init();
 }
@@ -35,7 +35,7 @@ function onCancel() {
   __dlg_close(null);
   return false;
 };
-// -->
+//]]>
 </script>
 <style type="text/css">
 <!--
@@ -46,7 +46,7 @@ button { width: 70px; }
 border-bottom: 1px solid black; letter-spacing: 2px;
 }
 .note { font-size: 8pt; }
-// -->
+-->
 </style>
 </head>
 <body>
index c18eb7f..ea5b0bd 100644 (file)
@@ -67,8 +67,8 @@ form { padding: 0px; margin: 0px; }
 font-size: small; }
 // -->
 </style>
-<script language="javascript" type="text/javascript" src="popup.js"></script>
-<script language="javascript" type="text/javascript">
+<script type="text/javascript" src="popup.js"></script>
+<script type="text/javascript">
 //<![CDATA[
 function Init() {
   __dlg_init();
@@ -122,7 +122,7 @@ function cancel() {
       <tr valign="top">
         <td>
 
-       <script language="javascript" type="text/javascript">
+       <script type="text/javascript">
        //<![CDATA[
        document.write(tab(7,32))
        //]]>
index 962ba71..8ace906 100644 (file)
@@ -40,9 +40,9 @@
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title><?php print_string('insertsmile', 'editor'); ?></title>
 <link rel="stylesheet" href="dialog.css" type="text/css" />
-<script language="javascript" type="text/javascript" src="popup.js"></script>
-<script language="javascript" type="text/javascript">
-<!--
+<script type="text/javascript" src="popup.js"></script>
+<script type="text/javascript">
+//<![CDATA[
 function Init() {
   __dlg_init();
 }
@@ -65,7 +65,7 @@ function cancel() {
   __dlg_close(null);
   return false;
 };
-// -->
+//]]>
 </script>
 </head>
 <body onload="Init()">
@@ -122,4 +122,4 @@ function cancel() {
     <button type="button" onclick="return cancel();"><?php print_string('close', 'editor'); ?></button></td></tr>
 </table>
 </body>
-</html>
\ No newline at end of file
+</html>
index 9fcd8a7..8adeae2 100644 (file)
@@ -17,8 +17,8 @@
 <head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title><?php print_string("insertimage","editor");?></title>
-<script language="javascript" type="text/javascript" src="popup.js"></script>
-<script language="javascript" type="text/javascript">
+<script type="text/javascript" src="popup.js"></script>
+<script type="text/javascript">
 //<![CDATA[
 var preview_window = null;
 
index f5c7048..cbdb263 100644 (file)
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
   <title><?php print_string("insertimage","editor");?></title>
 
-<script language="javascript" type="text/javascript" src="popup.js"></script>
+<script type="text/javascript" src="popup.js"></script>
 
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
 var preview_window = null;
 
 function Init() {
@@ -116,6 +117,7 @@ function onPreview() {
   win.focus();
   return false;
 };
+//]]>
 </script>
 
 <style type="text/css">
index 162abf6..1dfa446 100644 (file)
@@ -7,8 +7,9 @@
 <head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
   <title><?php print_string("inserttable","editor");?></title>
-<script language="javascript" type="text/javascript" src="popup.js"></script>
-<script language="javascript" type="text/javascript">
+<script type="text/javascript" src="popup.js"></script>
+<script type="text/javascript">
+//<![CDATA[
 
 function Init() {
   __dlg_init();
@@ -44,7 +45,7 @@ function onCancel() {
   __dlg_close(null);
   return false;
 };
-
+//[[>
 </script>
 
 <style type="text/css">
index dd64ae2..8e9279e 100644 (file)
 <head>
 <title><?php print_string("insertlink","editor");?></title>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
 
 function onCancel() {
   window.close();
   return false;
-};
+}
+
 function checkvalue(elm,formname) {
     var el = document.getElementById(elm);
     if(!el.value) {
@@ -42,7 +44,7 @@ function submit_form(dothis) {
     window.fbrowser.document.dirform.submit();
     return false;
 }
-
+//]]>
 </script>
 <style type="text/css">
 html, body { background-color: rgb(212,208,200); }
index c3eec4a..310d5d7 100644 (file)
@@ -14,8 +14,9 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title><?php print_string("insertlink","editor");?></title>
-  <script language="javascript" type="text/javascript" src="popup.js"></script>
-  <script language="javascript" type="text/javascript">
+  <script type="text/javascript" src="popup.js"></script>
+  <script type="text/javascript">
+//<![CDATA[
 function onTargetChanged() {
   var f = document.getElementById("f_other_target");
   if (this.value == "_other") {
@@ -120,6 +121,7 @@ function seturl() {
         f_url.value = txt;
     }
 }
+//]]>
 </script>
 <style type="text/css">
 html, body {
index 0efb6c2..05492b5 100644 (file)
@@ -7,9 +7,9 @@
 <head>
 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 <title><?php print_string("searchandreplace","editor");?></title>
-<script language="javascript" type="text/javascript" src="popup.js"></script>
-<script language="javascript" type="text/javascript">
-<!--
+<script type="text/javascript" src="popup.js"></script>
+<script type="text/javascript">
+//<![CDATA[
 function _CloseOnEsc(ev) {
     ev || (ev = window.event) || (ev = editor._iframe.contentWindow.event);
     if (ev.keyCode == 27) {
@@ -65,7 +65,7 @@ function onCancel() {
   return false;
 };
 
--->
+//]]>
 </script>
 
 <style type="text/css">
index ab89d9b..e710c36 100644 (file)
@@ -244,8 +244,8 @@ class tinymce extends editorObject {
         }
 
         echo "\n";
-        echo '<script language="javascript" type="text/javascript">'."\n";
-        echo '<!--'."\n";
+        echo '<script type="text/javascript">'."\n";
+        echo '//<![CDATA['."\n";
         echo '  tinyMCE.init({'."\n";
 
         if ( !empty($conf) ) {
@@ -278,7 +278,7 @@ class tinymce extends editorObject {
         if ( $this->printdialogs ) {
             $this->__dialogs();
         }
-        echo '// done hiding -->'."\n";
+        echo '//]]>'."\n";
         echo '</script>'."\n";
 
     }
@@ -378,4 +378,4 @@ class tinymce extends editorObject {
 
 }
 
-?>
\ No newline at end of file
+?>
index 3741cf0..af320cd 100644 (file)
@@ -1126,7 +1126,7 @@ function validate_' . $this->_formName . '(frm) {
     }
 
     function getLockOptionEndScript(){
-        $js = '<script type="text/javascript" language="javascript">'."\n";
+        $js = '<script type="text/javascript">'."\n";
         $js .= '//<![CDATA['."\n";
         $js .= "var ".$this->_formName."items= {";
         foreach ($this->_dependencies as $dependentOn => $elements){
index 7f52ce7..60e6dcf 100644 (file)
@@ -2611,11 +2611,11 @@ function get_complete_user_data($field, $value) {
         }
     }
 
-    if ($groups = get_records('groups_members', 'userid', $user->id)) {
-        foreach ($groups as $groupmember) {
-            $courseid = get_field('groups', 'courseid', 'id', $groupmember->groupid);
+    if ($groupids = groups_get_all_groups_for_user($user->id)) { //TODO:check.
+        foreach ($groupids as $groupid) {
+            $courseid = groups_get_course($groupid);
             //change this to 2D array so we can put multiple groups in a course
-            $user->groupmember[$courseid][] = $groupmember->groupid;
+            $user->groupmember[$courseid][] = $groupid;
         }
     }
 
@@ -2791,25 +2791,26 @@ function remove_course_contents($courseid, $showfeedback=true) {
         }
     }
 
-/// Delete any groups
-    if ($groups = get_records('groups', 'courseid', $course->id)) {
-        if (delete_records('groups', 'courseid', $course->id)) {
-            if ($showfeedback) {
-                notify($strdeleted .' groups');
+/// Delete any groups, removing members first. TODO: check.
+    if ($groupids = groups_get_groups($course->id)) {
+        foreach ($groupids as $groupid) {
+            if (groups_remove_all_group_members($groupid)) {
+                if ($showfeedback) {
+                    notify($strdeleted .' groups_members');
+                }
+            } else {
+                $result = false;
             }
-            foreach ($groups as $group) {
-                if (delete_records('groups_members', 'groupid', $group->id)) {
-                    if ($showfeedback) {
-                        notify($strdeleted .' groups_members');
-                    }
-                } else {
-                    $result = false;
+            /// Delete any associated context for this group ??
+            delete_context(CONTEXT_GROUP, $group->id);
+            
+            if (groups_delete_group($groupid)) {
+                if ($showfeedback) {
+                    notify($strdeleted .' groups');
                 }
-                /// Delete any associated context for this group
-                delete_context(CONTEXT_GROUP, $group->id);
+            } else {
+                $result = false;
             }
-        } else {
-            $result = false;
         }
     }
 
@@ -2926,10 +2927,10 @@ function reset_course_userdata($data, $showfeedback=true) {
                 notify($strdeleted .' '.get_string('students'), 'notifysuccess');
             }
 
-            /// Delete group members (but keep the groups)
-            if ($groups = get_records('groups', 'courseid', $data->courseid)) {
-                foreach ($groups as $group) {
-                    if (delete_records('groups_members', 'groupid', $group->id)) {
+            /// Delete group members (but keep the groups) TODO:check.
+            if ($groupids = groups_get_groups($data->courseid)) {
+                foreach ($groupids as $groupid) {
+                    if (groups_remove_all_group_members($groupid)) {
                         if ($showfeedback) {
                             notify($strdeleted .' groups_members', 'notifysuccess');
                         }
@@ -2951,9 +2952,9 @@ function reset_course_userdata($data, $showfeedback=true) {
     }
 
     if (!empty($data->reset_groups)) {
-        if ($groups = get_records('groups', 'courseid', $data->courseid)) {
-            foreach ($groups as $group) {
-                if (delete_records('groups', 'id', $group->id)) {
+        if ($groupids = groups_get_groups($data->courseid)) {
+            foreach ($groupids as $groupid) {
+                if (groups_delete_group($groupid)) {
                     if ($showfeedback) {
                         notify($strdeleted .' groups', 'notifysuccess');
                     }
@@ -2992,284 +2993,16 @@ function reset_course_userdata($data, $showfeedback=true) {
 }
 
 
-/// GROUPS /////////////////////////////////////////////////////////
-
-
-/**
- * Determines if the user a member of the given group
- *
- * @uses $USER
- * @param int $groupid The group to check the membership of
- * @param int $userid The user to check against the group
- * @return bool
- */
-function ismember($groupid, $userid=0) {
-    global $USER;
-
-    if (!$groupid) {   // No point doing further checks
-        return false;
-    }
-    //if groupid is supplied in array format
-    if (!$userid) {
-        if (empty($USER->groupmember)) {
-            return false;
-        }
-        //changed too for multiple groups
-        foreach ($USER->groupmember as $courseid => $mgroupid) {
-            //need to loop one more time...
-            if (is_array($mgroupid)) {
-                foreach ($mgroupid as $index => $mygroupid) {
-                    if ($mygroupid == $groupid) {
-                        return true;
-                    }
-                }
-            } else if ($mgroupid == $groupid) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    if (is_array($groupid)){
-        foreach ($groupid as $index => $val){
-            if (record_exists('groups_members', 'groupid', $val, 'userid', $userid)){
-                return true;
-            }
-        }
-    }
-    else {
-        return record_exists('groups_members', 'groupid', $groupid, 'userid', $userid);
-    }
-    return false;
-
-    //else group id is in single format
-
-    //return record_exists('groups_members', 'groupid', $groupid, 'userid', $userid);
-}
-
-/**
- * Add a user to a group, return true upon success or if user already a group member
- *
- * @param int $groupid  The group id to add user to
- * @param int $userid   The user id to add to the group
- * @return bool
- */
-function add_user_to_group ($groupid, $userid) {
-    if (ismember($groupid, $userid)) return true;
-    $record->groupid = $groupid;
-    $record->userid = $userid;
-    $record->timeadded = time();
-    return (insert_record('groups_members', $record) !== false);
-}
-
-
-/**
- * Get the group ID of the current user in the given course
- *
- * @uses $USER
- * @param int $courseid The course being examined - relates to id field in 'course' table.
- * @return int
- */
-function mygroupid($courseid) {
-    global $USER;
-    if (empty($USER->groupmember[$courseid])) {
-        return 0;
-    } else {
-        //this is an array of ids >.<
-        return $USER->groupmember[$courseid];
-    }
-}
-
-/**
- * For a given course, and possibly course module, determine
- * what the current default groupmode is:
- * NOGROUPS, SEPARATEGROUPS or VISIBLEGROUPS
- *
- * @param course $course A {@link $COURSE} object
- * @param object $cm A course module object
- * @return int A group mode (NOGROUPS, SEPARATEGROUPS or VISIBLEGROUPS)
- */
-function groupmode($course, $cm=null) {
-
-    if ($cm and !$course->groupmodeforce) {
-        return $cm->groupmode;
-    }
-    return $course->groupmode;
-}
+require_once($CFG->dirroot.'/group/lib.php');
+/*TODO: functions moved to /group/lib/legacylib.php
 
+ismember
+add_user_to_group
+mygroupid
+groupmode
+set_current_group
+... */
 
-/**
- * Sets the current group in the session variable
- *
- * @uses $SESSION
- * @param int $courseid The course being examined - relates to id field in 'course' table.
- * @param int $groupid The group being examined.
- * @return int Current group id which was set by this function
- */
-function set_current_group($courseid, $groupid) {
-    global $SESSION;
-
-    return $SESSION->currentgroup[$courseid] = $groupid;
-}
-
-
-/**
- * Gets the current group for the current user as an id or an object
- *
- * @uses $USER
- * @uses $SESSION
- * @param int $courseid The course being examined - relates to id field in 'course' table.
- * @param bool $full If true, the return value is a full record object. If false, just the id of the record.
- */
-function get_current_group($courseid, $full=false) {
-    global $SESSION, $USER;
-
-    if (!isset($SESSION->currentgroup[$courseid])) {
-        if (empty($USER->groupmember[$courseid]) or has_capability('moodle/site:accessallgroups', get_context_instance(CONTEXT_COURSE, $courseid))) {
-
-            return 0;
-        } else {
-            //trying to add a hack >.<, always first select the first one in list
-            $SESSION->currentgroup[$courseid] = $USER->groupmember[$courseid][0];
-        }
-    }
-
-    if ($full) {
-        return get_record('groups', 'id', $SESSION->currentgroup[$courseid]);
-    } else {
-        return $SESSION->currentgroup[$courseid];
-    }
-}
-
-/**
- * A combination function to make it easier for modules
- * to set up groups.
- *
- * It will use a given "groupid" parameter and try to use
- * that to reset the current group for the user.
- *
- * @uses VISIBLEGROUPS
- * @param course $course A {@link $COURSE} object
- * @param int $groupmode Either NOGROUPS, SEPARATEGROUPS or VISIBLEGROUPS
- * @param int $groupid Will try to use this optional parameter to
- *            reset the current group for the user
- * @return int|false Returns the current group id or false if error.
- */
-function get_and_set_current_group($course, $groupmode, $groupid=-1) {
-
-    if (!$groupmode) {   // Groups don't even apply
-        return false;
-    }
-
-    $currentgroupid = get_current_group($course->id);
-
-    if ($groupid < 0) {  // No change was specified
-        return $currentgroupid;
-    }
-
-    if ($groupid) {      // Try to change the current group to this groupid
-        if ($group = get_record('groups', 'id', $groupid, 'courseid', $course->id)) { // Exists
-            if (has_capability('moodle/site:accessallgroups', get_context_instance(CONTEXT_COURSE, $course->id))) {          // Sets current default group
-                $currentgroupid = set_current_group($course->id, $group->id);
-
-            } else if ($groupmode == VISIBLEGROUPS) {
-                  // All groups are visible
-                //if (ismember($group->id)){
-                    $currentgroupid = set_current_group($course->id, $group->id);//set this since he might post
-                /*)}else {
-                    $currentgroupid = $group->id;*/
-            } else if ($groupmode == SEPARATEGROUPS) { // student in separate groups switching
-                if (ismember($group->id)){//check if is a member
-                    $currentgroupid = set_current_group($course->id, $group->id); //might need to set_current_group?
-                }
-                else {
-                    echo ($group->id);
-                    notify('you do not belong to this group!',error);
-                }
-            }
-        }
-    } else {             // When groupid = 0 it means show ALL groups
-        //this is changed, non editting teacher needs access to group 0 as well, for viewing work in visible groups (need to set current group for multiple pages)
-        if (has_capability('moodle/site:accessallgroups', get_context_instance(CONTEXT_COURSE, $course->id)) AND ($groupmode == VISIBLEGROUPS)) {          // Sets current default group
-            $currentgroupid = set_current_group($course->id, 0);
-
-        } else if ($groupmode == VISIBLEGROUPS) {  // All groups are visible
-            $currentgroupid = 0;
-        }
-    }
-
-    return $currentgroupid;
-}
-
-
-/**
- * A big combination function to make it easier for modules
- * to set up groups.
- *
- * Terminates if the current user shouldn't be looking at this group
- * Otherwise returns the current group if there is one
- * Otherwise returns false if groups aren't relevant
- *
- * @uses SEPARATEGROUPS
- * @uses VISIBLEGROUPS
- * @param course $course A {@link $COURSE} object
- * @param int $groupmode Either NOGROUPS, SEPARATEGROUPS or VISIBLEGROUPS
- * @param string $urlroot ?
- * @return int|false
- */
-function setup_and_print_groups($course, $groupmode, $urlroot) {
-
-    global $USER, $SESSION; //needs his id, need to hack his groups in session
-
-    $changegroup = optional_param('group', -1, PARAM_INT);
-
-    $currentgroup = get_and_set_current_group($course, $groupmode, $changegroup);
-    if ($currentgroup === false) {
-        return false;
-    }
-
-    if ($groupmode == SEPARATEGROUPS and !has_capability('moodle/site:accessallgroups', get_context_instance(CONTEXT_COURSE, $course->id)) and !$currentgroup) {
-        //we are in separate groups and the current group is group 0, as last set.
-        //this can mean that either, this guy has no group
-        //or, this guy just came from a visible all forum, and he left when he set his current group to 0 (show all)
-
-        //for the second situation, we need to perform the trick and get him a group.
-        $courseid = $course->id;
-        if (!empty($USER->groupmember[$courseid])){
-            $currentgroup = get_and_set_current_group($course, $groupmode, $USER->groupmember[$courseid][0]);
-        }
-        else {//else he has no group in this course
-            print_heading(get_string('notingroup'));
-            print_footer($course);
-            exit;
-        }
-    }
-
-    if ($groupmode == VISIBLEGROUPS or ($groupmode and has_capability('moodle/site:accessallgroups', get_context_instance(CONTEXT_COURSE, $course->id)))) {
-        if ($groups = get_records_menu('groups', 'courseid', $course->id, 'name ASC', 'id,name')) {
-            echo '<div align="center">';
-            print_group_menu($groups, $groupmode, $currentgroup, $urlroot);
-            echo '</div>';
-        }
-    }//added code here to allow non-editting teacher to swap in-between his own groups
-    //added code for students in separategrous to swtich groups
-    else if ($groupmode == SEPARATEGROUPS and has_capability('moodle/course:view', get_context_instance(CONTEXT_COURSE, $course->id))) {
-        $validgroups = array();
-        //get all the groups this guy is in in this course
-        if ($p = user_group($course->id,$USER->id)){
-            //extract the name and id for the group
-            foreach ($p as $index => $object){
-                $validgroups[$object->id] = $object->name;
-            }
-            echo '<div align="center">';
-            //print them in the menu
-            print_group_menu($validgroups, $groupmode, $currentgroup, $urlroot,0);
-            echo '</div>';
-        }
-    }
-
-    return $currentgroup;
-}
 
 function generate_email_processing_address($modid,$modargs) {
     global $CFG;
@@ -6451,7 +6184,8 @@ function message_popup_window() {
                 if (get_user_preferences('message_showmessagewindow', 1) == 1) {
                     if (count_records_select('message', 'useridto = \''.$USER->id.'\' AND timecreated > \''.$USER->message_lastpopup.'\'')) {
                         $USER->message_lastpopup = time();
-                        return '<script language="JavaScript" type="text/javascript">'."\n openpopup('/message/index.php', 'message', 'menubar=0,location=0,scrollbars,status,resizable,width=400,height=500', 0);\n</script>";
+                        return '<script type="text/javascript">'."\n//<![CDATA[\n openpopup('/message/index.php', 'message',
+                        'menubar=0,location=0,scrollbars,status,resizable,width=400,height=500', 0);\n//]]>\n</script>";
                     }
                 }
             }
index 78deafe..d7ad5d7 100644 (file)
@@ -4779,8 +4779,8 @@ class wsdl extends nusoap_base {
                    a:visited   { color: #666666; font-weight: bold; }
                    a:hover     { color: cc3300; font-weight: bold; }
                </style>
-               <script language="JavaScript" type="text/javascript">
-               <!--
+               <script type="text/javascript">
+               //<![CDATA[
                // POP-UP CAPTIONS...
                function lib_bwcheck(){ //Browsercheck (needed)
                    this.ver=navigator.appVersion
@@ -4823,7 +4823,7 @@ class wsdl extends nusoap_base {
                function popout(){ // Hides message
                    if(oDesc) oDesc.css.visibility = "hidden"
                }
-               //-->
+               //]]>
                </script>
                </head>
                <body>
index 9c2cb71..841da03 100644 (file)
@@ -195,8 +195,9 @@ function print_checker_results() {
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 <link rel="stylesheet" type="text/css" href="<?php echo $spellercss ?>" />
-<script language="javascript" src="<?php echo $word_win_src ?>"></script>
-<script language="javascript">
+<script type="text/javascript" src="<?php echo $word_win_src ?>"></script>
+<script type="text/javascript">
+//<![CDATA[
 var suggs = new Array();
 var words = new Array();
 var textinputs = new Array();
@@ -228,15 +229,16 @@ function init_spell() {
     }
 }
 
-
-
+//]]>
 </script>
 
 </head>
 <body onLoad="init_spell();">
 
 <script type="text/javascript">
+//<![CDATA[
 wordWindowObj.writeBody();
+//]]>
 </script>
 
 </body>
index 450e845..c6c614e 100644 (file)
@@ -3720,7 +3720,7 @@ function use_html_editor($name='', $editorhidebuttons='', $id='') {
     if ($id === '') {
         $id = 'edit-'.$name;
     }
-    echo "\n".'<script language="javascript" type="text/javascript" defer="defer">'."\n";
+    echo "\n".'<script type="text/javascript" defer="defer">'."\n";
     echo '//<![CDATA['."\n";
     echo "$editor = new HTMLArea('$id');\n";
     echo "var config = $editor.config;\n";
@@ -5186,17 +5186,17 @@ function print_speller_code ($usehtmleditor=false, $return=false) {
     global $CFG;
     $str = '';
     
+    $str .= "\n".'<script type="text/javascript">'."\n";
+    $str .= '//<![CDATA['."\n";
     if(!$usehtmleditor) {
-        $str .= "\n".'<script language="javascript" type="text/javascript">'."\n";
         $str .= 'function openSpellChecker() {'."\n";
         $str .= "\tvar speller = new spellChecker();\n";
         $str .= "\tspeller.popUpUrl = \"" . $CFG->wwwroot ."/lib/speller/spellchecker.html\";\n";
         $str .= "\tspeller.spellCheckScript = \"". $CFG->wwwroot ."/lib/speller/server-scripts/spellchecker.php\";\n";
         $str .= "\tspeller.spellCheckAll();\n";
         $str .= '}'."\n";
-        $str .= '</script>'."\n";
     } else {
-        $str .= "\nfunction spellClickHandler(editor, buttonId) {\n";
+        $str .= "function spellClickHandler(editor, buttonId) {\n";
         $str .= "\teditor._textArea.value = editor.getHTML();\n";
         $str .= "\tvar speller = new spellChecker( editor._textArea );\n";
         $str .= "\tspeller.popUpUrl = \"" . $CFG->wwwroot ."/lib/speller/spellchecker.html\";\n";
@@ -5206,6 +5206,8 @@ function print_speller_code ($usehtmleditor=false, $return=false) {
         $str .= "\tspeller.openChecker();\n";
         $str .= '}'."\n";
     }
+    $str .= '//]]>'."\n";
+    $str .= '</script>'."\n";
     if ($return) {
         return $str;
     }
index 9bdf89c..7f12d43 100644 (file)
@@ -25,7 +25,7 @@
 /// Popup a window if required and quit (usually from external links).
     if ($popup) {
         print_header();
-        echo '<script language="JavaScript" type="text/javascript">'."\n openpopup('/message/index.php', 'message', 'menubar=0,location=0,scrollbars,status,resizable,width=400,height=500', 0);\n</script>";
+        echo '<script type="text/javascript">'."\n//<![CDATA[\n openpopup('/message/index.php', 'message', 'menubar=0,location=0,scrollbars,status,resizable,width=400,height=500', 0);\n//]]>\n</script>";
         redirect("$CFG->wwwroot/");
         exit;
     }
index bba84f6..ac83366 100644 (file)
     }
 
 ?>
-<script type="text/javascript" language="javascript">
+<script type="text/javascript">
+//<![CDATA[
     var dueitems = ['dueday','duemonth','dueyear','duehour', 'dueminute', 'preventlate'];
     var availableitems = ['availableday','availablemonth','availableyear','availablehour', 'availableminute'];
+//]]>
 </script>
 
 <form name="form" method="post" action="../mod/assignment/details.php"> 
index bb41bf9..a6dd9d8 100755 (executable)
@@ -247,8 +247,8 @@ class ChatDaemon {
 
         ob_start();
         echo '<html><head>';
-        echo '<script language="JavaScript">';
-        echo "<!-- //hide\n";
+        echo '<script text="text/javascript">';
+        echo "//<![CDATA[\n";
 
         echo 'function openpopup(url,name,options,fullscreen) {';
         echo 'fullurl = "'.$CFG->wwwroot.'" + url;';
@@ -259,7 +259,7 @@ class ChatDaemon {
         echo '}';
         echo 'windowobj.focus();';
         echo 'return false;';
-        echo "}\n-->\n";
+        echo "}\n//]]>\n";
         echo '</script></head><body style="font-face: serif;" bgcolor="#FFFFFF">';
 
         echo '<table style="width: 100%;"><tbody>';
index 30f5190..5ef4bb8 100644 (file)
@@ -27,7 +27,7 @@
 
     ob_start();
     ?>
-    <script language="JavaScript" type="text/javascript">
+    <script type="text/javascript">
     //<![CDATA[
     var waitFlag = false;
     function empty_field_and_submit() {
index 6305c81..384e410 100644 (file)
     if ($chatuser->version == 'header_js') {
         /// force msg referesh ASAP
         if ($CFG->chat_normal_updatemode == 'jsupdated') {  // See bug MDL-6791
-            echo '<script language="Javascript" type="text/javascript">'.
+            echo '<script type="text/javascript">'.
                  "//<![CDATA[ \n".
                  '  parent.input.enableForm();'.
                  "//]]> \n".
                  '</script>';
         } else {
-            echo '<script language="Javascript" type="text/javascript">'.
+            echo '<script type="text/javascript">'.
                  "//<![CDATA[ \n".
                  '  parent.jsupdate.location.href = parent.jsupdate.document.anchors[0].href;'.
                  '  parent.input.enableForm();'.
index a9ce81c..675e631 100644 (file)
             $num = 0;
         }
 
-        print '<script language="Javascript" type="text/javascript">' . "\n";
+        print '<script type="text/javascript">' . "\n";
         print "//<![CDATA[\n\n"; 
 
         $chat_newrow = ($chat_lastrow + $num) % 2;
 
     // here & should be written & :-D
     $refreshurl = "{$CFG->wwwroot}/mod/chat/gui_header_js/jsupdated.php?chat_sid=$chat_sid&chat_lasttime=$chat_lasttime&chat_lastrow=$chat_newrow&chat_lastid=$chat_lastid"; 
-    print '<script language="Javascript" type="text/javascript">' . "\n";
+    print '<script type="text/javascript">' . "\n";
     print "//<![CDATA[ \n\n"; 
     print "location.href = '$refreshurl';\n";
     print "//]]>\n";
index 9023ff5..eead4f3 100644 (file)
@@ -58,7 +58,7 @@
 
     ob_start();
     ?>
-    <script language="JavaScript" type="text/javascript">
+    <script type="text/javascript">
     //<![CDATA[
     var timer = null
     var f = 1; //seconds
index 634e9e9..c9471cf 100755 (executable)
@@ -82,7 +82,7 @@
     $bodytag .= '" ';
 
     // Javascript to insert the field tags into the textarea.
-    $meta = '<script language="JavaScript" type="text/javascript">'."\n";
+    $meta = '<script type="text/javascript">'."\n";
     $meta .= '//<![CDATA['."\n";
     $meta .= 'function insert_field_tags(selectlist) {';
     $meta .= '  if (typeof(currEditor) != \'undefined\' && currEditor._editMode == \'wysiwyg\') {';
index 6cdeaf6..19f9a82 100644 (file)
@@ -1674,7 +1674,7 @@ class hotpot_xml_quiz extends hotpot_xml_tree {
         $this->html = preg_replace($search, '', $this->html);
     }
     function insert_script($src=HOTPOT_JS) {
-        $script = '<script src="'.$src.'" type="text/javascript" language="javascript"></script>'."\n";
+        $script = '<script src="'.$src.'" type="text/javascript"></script>'."\n";
         $this->html = preg_replace('|</head>|i', $script.'</head>', $this->html, 1);
     }
     function insert_submission_form($attemptid, $startblock, $endblock, $keep_contents=false) {
@@ -2365,8 +2365,8 @@ function hotpot_print_show_links($course, $location, $reference, $actions='', $s
     }
     $strenterafilename = get_string('enterafilename', 'hotpot');
     $html = <<<END_OF_SCRIPT
-<script type="text/javascript" language="javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
     function setLink(lnk) {
         var form = document.forms['form'];
         return setLinkAttribute(lnk, 'reference', form) && setLinkAttribute(lnk, 'location', form);
@@ -2424,7 +2424,7 @@ function hotpot_print_show_links($course, $location, $reference, $actions='', $s
         var i = s.lastIndexOf('/');
         return s.substring(0, i);
     }
-//-->
+//]]>
 </script>
 END_OF_SCRIPT;
 
index 88a0cea..7dddc45 100644 (file)
@@ -20,8 +20,8 @@ $text_source_options = array(
     HOTPOT_TEXTSOURCE_SPECIFIC => get_string("textsourcespecific", "hotpot")
 );
 ?>
-<script type="text/javascript" language="javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
     var nameoffvalues = new Array(0,1,2);
     var namelockitems = new Array('name');
 
@@ -57,7 +57,7 @@ $text_source_options = array(
         }
         return(true);
     }
-//-->
+//]]>
 </script>
 <center>
 <form name="form" method="post" action="mod.php">
index f038e9f..42f387d 100644 (file)
@@ -397,8 +397,8 @@ function hotpot_showhide_button($id) {
        $pref = '1';
        $text = ($pref=='1' ? $hide : $show);
 return <<<SHOWHIDE_BUTTON
-<script language="javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
        function showhide (id, toggle) {
                var show = true;
                obj = document.getElementById(id+'pref');
@@ -428,19 +428,19 @@ return <<<SHOWHIDE_BUTTON
                html += '</form>';
                document.writeln(html);
        }
-//-->
+//]]>
 </script>
 SHOWHIDE_BUTTON
 ;
 }
 function hotpot_showhide_set($id) {
 return <<<SHOWHIDE_SET
-<script language="javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
        if (showhide_allowed) {
                showhide('$id');
        }
-//-->
+//]]>
 </script>
 SHOWHIDE_SET
 ;
index 13122c3..f55a7a7 100644 (file)
@@ -22,8 +22,8 @@
     print_header($title, $title);
     hotpot_print_show_links($params->course, $params->location, $params->reference);
 ?>
-<script type="text/javascript" language="javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
     // http://www.krikkit.net/howto_javascript_copy_clipboard.html
     function copy_contents(id) {
         if (id==null) {
@@ -39,7 +39,7 @@
         }
     }
     document.write('<span class="helplink"> &nbsp; <a href="javascript:copy_contents()"><?php print_string('copytoclipboard', 'hotpot') ?></A></span>');
--->
+//]]>
 </script>
 <?php
     print_simple_box_start("center", "96%");
index 905f1b7..b3beb2e 100644 (file)
         foreach ($feedback as $i=>$str) {
             $js .= 'FEEDBACK['.$i."] = $str;\n";
         }
-        $js = '<script type="text/javascript" language="javascript">'."\n//<![CDATA[\n"."FEEDBACK = new Array();\n".$js."//]]>\n</script>\n";
+        $js = '<script type="text/javascript">'."\n//<![CDATA[\n"."FEEDBACK = new Array();\n".$js."//]]>\n</script>\n";
         $hp->html = preg_replace('|</head>|i', "$js</head>", $hp->html, 1);
     }
     // insert hot-potatoes.js
                 default:
                     $iframe_id = 'hotpot_iframe';
                     $body_tags = " onload=\"set_iframe_height('$iframe_id')\"";
-                    $iframe_js = '<script src="iframe.js" type="text/javascript" language="javascript"></script>'."\n";
+                    $iframe_js = '<script src="iframe.js" type="text/javascript"></script>'."\n";
                     print_header(
                         $title, $heading, $navigation, 
                         "", $head.$styles.$scripts.$iframe_js, true, $button, 
index e47a5c9..c18de97 100644 (file)
@@ -106,8 +106,8 @@ print_textarea($usehtmleditor, 20, 50, 680, 400, "introduction", $form->introduc
 
 </form>
 
-<script language="JavaScript" type="text/javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
 
 function validate(){
     workspaceObj = document.getElementById("workspace");
@@ -773,5 +773,5 @@ function DOL_selectChildOptions(obj,usePreselected) {
 }
 
 refreshLists();//refresh the lists when form is displayed.
--->
+//]]>
 </script>
index 23c1e0d..d9c2966 100644 (file)
     if($quiz->timelimit > 0) {
         // Make sure javascript is enabled for time limited quizzes
         ?>
-        <script language="javascript" type="text/javascript">
-        <!--
+        <script type="text/javascript">
+        //<![CDATA[
             document.write("<form name=\"responseform\" id=\"responseform\" method=\"post\" action=\"attempt.php\" autocomplete=\"off\">\n");
-        // -->
+        //]]>
         </script>
         <noscript>
-        <center><p><strong><?php print_string('noscript', 'quiz'); ?></strong></p></center>
+        <?php print_heading(get_string('noscript', 'quiz')); ?>
         </noscript>
         <?php
     } else {
     $numpages = quiz_number_of_pages($attempt->layout);
     if ($numpages > 1) {
         ?>
-        <script language="javascript" type="text/javascript">
+        <script type="text/javascript">
+        //<![CDATA[
         function navigate(page) {
             var ourForm = document.forms['responseform']; 
             ourForm.page.value=page;
             }
             ourForm.submit();
         }
+        //]]>
         </script>
         <?php
         echo '<input type="hidden" id="page" name="page" value="'.$page."\" />\n";
index 7f62686..4932b57 100644 (file)
@@ -5,13 +5,13 @@
 if (!empty($popup)) {
 ?>
 
-<script language="javascript" type="text/javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
 
 document.write('<input type="button" value="<?php print_string('closewindow') ?>" '+
                'onclick="javascript: window.opener.location.href=\'view.php?id=<?php echo $cm->id ?>\'; '+
                'window.close();" />');
-// -->
+//]]>
 </script>
 <noscript>
 <?php print_string('closewindow'); ?>
index 0204b14..b5fdd2a 100644 (file)
@@ -1,4 +1,4 @@
-<?php
+<?php  // $Id$
     require_once($CFG->dirroot . '/mod/quiz/locallib.php');
 
     if (!isset($form->timeopen)) {
     }
 ?>
 
-<script type="text/javascript" language="javascript">
+<script type="text/javascript">
+//<![CDATA[
     var timelimititems = ['timelimit'];
+//]]>
 </script>
 
 <form method="post" action="module.php" name="form">
index 44623b6..ca2ff1c 100644 (file)
@@ -2,8 +2,8 @@
 defined('MOODLE_INTERNAL') or die('Direct access to this script is forbidden.');
 ?>
 
-<script language="javascript">
-<!--
+<script text="text/javascript">
+//<![CDATA[
 /// This Javascript clock provides a little countdown in the title bar
 
 var timerID = null;
@@ -63,5 +63,5 @@ function showtime() {
 document.onLoad = startclock();
 
 
-// -- End of JavaScript code -------------- -->
+//]]>
 </script>
index bb5acc1..ffb6e2b 100644 (file)
@@ -6,8 +6,8 @@
 defined('MOODLE_INTERNAL') or die('Direct access to this script is forbidden.');
 ?>
 
-<script language="javascript" type="text/javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
 var timesup = "<?php print_string("timesup","quiz");?>";
 var quizclose = <?php echo ($quiz->timeclose - time()) - $timerstartvalue; ?>; // in seconds
 var quizTimerValue = <?php echo $timerstartvalue; ?>; // in seconds
@@ -18,9 +18,9 @@ var ec_page_start = new Date().getTime();
 // @EC PF : client time when quiz should end
 var ec_quiz_finish = ec_page_start + <?php echo ($timerstartvalue * 1000); ?>;
 
-// -->
+//]]>
 </script>
-<script language="javascript" type="text/javascript" src="timer.js"></script>
+<script type="text/javascript" src="timer.js"></script>
 <div id="timer">
 <!--EDIT BELOW CODE TO YOUR OWN MENU-->
 <table class="generalbox" border="0" cellpadding="0" cellspacing="0" width="150">
@@ -43,8 +43,8 @@ var ec_quiz_finish = ec_page_start + <?php echo ($timerstartvalue * 1000); ?>;
 </table>
 <!--END OF EDIT-->
 </div>
-<script language="javascript" type="text/javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
 
 var timerbox = xGetElementById('timer');
 var theTimer = xGetElementById('QuizTimer');
@@ -54,5 +54,5 @@ var old = theTop;
 movecounter(timerbox);
 
 document.onload = countdown_clock(theTimer);
-// -->
+//]]>
 </script>
index cfe5f96..a6f9c47 100644 (file)
@@ -20,7 +20,7 @@
 
 <style media="print">body {display:none}</style>
 
-<script language="JavaScript" type="text/javascript">
+<script type="text/javascript">
 //<![CDATA[
 
 var message = "<?php print_string('functiondisabled'); ?>";
index 818697a..300f5cb 100644 (file)
 
                 // TODO eliminate this nasty JavaScript that prints the button.
 ?>
-<script language="javascript" type="text/javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
 document.write('<input type="button" value="<?php echo $buttontext ?>" onclick="javascript: <?php
                 if ($strconfirmstartattempt) {
                     echo "if (confirm(\\'".addslashes_js($strconfirmstartattempt)."\\'))";
                 }
 ?> window.open(\'<?php echo $attempturl ?>\', \'<?php echo $window ?>\', \'<?php echo $windowoptions ?>\'); " />');
-// -->
+//]]>
 </script>
 <noscript>
-    <strong><?php print_string('noscript', 'quiz'); ?></strong>
+    <?php print_heading(get_string('noscript', 'quiz')); ?>
 </noscript>
 <?php
             }
index 30e3a6b..828e496 100644 (file)
@@ -3,7 +3,8 @@
     <td align="right" nowrap="nowrap">
 
 
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
     function showhide (id, set) {
         divobj = document.getElementById(id);
         butobj = document.getElementById(id+'button');
@@ -28,6 +29,7 @@
             }
         }
     }
+//]]>
 </script>
 
 
 
     <td colspan="2">
         <script type="text/javascript">
+        //<![CDATA[
             var popupitems = [<?php echo $popupoptions; ?>];
             var frameitem = [<?php echo $frameoption; ?>];
             var allitems = [<?php echo $alloptions; ?>];
+        //]]>
         </script>
         <input type="radio" name="windowpopup" value="0" alt="<?php print_string('pagewindow', 'resource') ?>" <?php echo ($windowtype != "popup") ? "checked=\"checked\"" : "" ?> 
         onclick="lockoptions('form', 'windowpopup[0]', frameitem); 
         <?php
             if ($windowtype == "page") {
                 echo "<script type=\"text/javascript\">";
+                echo "\n//<![CDATA[\n";
                 echo "lockoptions('form','windowpopup[1]', popupitems);";
+                echo "\n//]]>\n";
                 echo "</script>";
             } else {
                 echo "<script type=\"text/javascript\">";
+                echo "\n//<![CDATA[\n";
                 echo "lockoptions('form','windowpopup[0]', frameitem);";
+                echo "\n//]]>\n";
                 echo "</script>";
             }
         ?>
@@ -190,9 +198,11 @@ for ($i=0; $i < $this->maxparameters; $i++) {
     </div>
 
 
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
     showhide('parametersettings', true);
     showhide('windowsettings', true);
+//]]>
 </script>
 
 
index 6dd63e2..f953081 100644 (file)
@@ -18,8 +18,8 @@
     $chooseparts = explode('.', $choose);
 
     ?>
-    <script language="javascript" type="text/javascript">
-    <!--
+    <script type="text/javascript">
+    //<![CDATA[
     function set_value(txt) {
         if (txt.indexOf('/') > -1) {
             path = txt.substring(txt.indexOf('/'),txt.length);
@@ -31,7 +31,7 @@
         opener.document.forms['<?php echo $chooseparts[0]."'].".$chooseparts[1] ?>.value = '<?php p(RESOURCE_LOCALPATH) ?>'+path;
         window.close();
     }
-    -->
+    //]]>
     </script>
     
     <br />
index ed177b3..09bd910 100644 (file)
             set_user_preference('resource_localpath', $pathname);
         }
         ?>
-        <script language="javascript" type="text/javascript">
-        <!--
+        <script type="text/javascript">
+        //<![CDATA[
         window.close();
-        -->
+        //]]>
         </script>
         <?php
         exit;
@@ -24,8 +24,8 @@
     print_simple_box(get_string('localfilepath', 'resource', $CFG->wwwroot.'/user/edit.php?course='.SITEID), 'center');
 
     ?>
-    <script language="javascript" type="text/javascript">
-    <!--
+    <script type="text/javascript">
+    //<![CDATA[
     function set_value(txt) {
         if (txt.indexOf('/') > -1) {
             txt = txt.substring(0,txt.lastIndexOf('/'));
@@ -35,7 +35,7 @@
         document.myform.pathname.value = txt;
         document.myform.submit();
     }
-    -->
+    //]]>
     </script>
     
     <br />
index fbc3c39..e73c798 100644 (file)
@@ -3,7 +3,8 @@
     <td align="right" nowrap="nowrap">
 
 
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
     function showhide (id, set) {
         divobj = document.getElementById(id);
         butobj = document.getElementById(id+'button');
@@ -28,6 +29,7 @@
             }
         }
     }
+//]]>
 </script>
 
 
 
     <td colspan="2">
         <script type="text/javascript">
+        //<![CDATA[
             var popupitems = [<?php echo $popupoptions; ?>];
             var blockitem = [<?php echo $blockoption; ?>];
             var allitems = [<?php echo $alloptions; ?>];
+        //]]>
         </script>
         <input type="radio" name="windowpopup" value="0" alt="<?php print_string('pagewindow', 'resource') ?>" <?php echo ($windowtype != 'popup') ? 'checked="checked"' : '' ?> 
         onclick="lockoptions('form', 'windowpopup[0]', blockitem);
         <?php p($strheight) ?><br />
         <?php
             if ($windowtype == "page") {
-                echo "<script type=\"text/javascript\">";
+                echo "<script type=\"text/javascript\">\n//<![CDATA[\n";
                 echo "lockoptions('form','windowpopup[1]', popupitems);";
-                echo "</script>";
+                echo "\n//]]>\n</script>";
             }
         ?>
         </blockquote>
     </div>
 
 
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
     showhide('windowsettings', true);
+//]]>
 </script>
 
 
index 674d1ac..9969ec7 100644 (file)
@@ -29,7 +29,8 @@
     <td align="right" nowrap="nowrap">
 
 
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
     function showhide (id, set) {
         divobj = document.getElementById(id);
         butobj = document.getElementById(id+'button');
@@ -75,6 +76,7 @@
         }
 
     }
+//]]>
 </script>
 
 
 
     <td colspan="2">
         <script type="text/javascript">
+        //<![CDATA[
             var popupitems = [<?php echo $popupoptions; ?>];
             var allitems = [<?php echo $alloptions; ?>];
+        //]]>
         </script>
         <input type="radio" name="windowpopup" value="0" alt="<?php print_string('pagewindow', 'resource') ?>" <?php echo ($windowtype != "popup") ? "checked=\"checked\"" : "" ?> 
         onclick="lockoptions('form', 'windowpopup[1]', popupitems);" />
         <?php p($strheight) ?><br />
         <?php
             if ($windowtype == "page") {
-                echo "<script type=\"text/javascript\">";
+                echo "<script type=\"text/javascript\">\n//<![CDATA[\n";
                 echo "lockoptions('form','windowpopup[1]', popupitems);";
-                echo "</script>";
+                echo "\n//]]>\n</script>";
             } else {
-                echo "<script type=\"text/javascript\">";
+                echo "<script type=\"text/javascript\">\n//<![CDATA[\n";
                 echo "lockoptions('form','windowpopup[0]', frameitem);";
-                echo "</script>";
+                echo "\n//]]>\n</script>";
             }
         ?>
         </blockquote>
     
     </div>
 
-<script language="javascript" type="text/javascript"> 
+<script type="text/javascript"> 
+//<![CDATA[
     optiondeselector();
-</script>
 
-<script language="javascript" type="text/javascript">
     showhide('parametersettings', true);
     showhide('windowsettings', true);
+//]]>
 </script>
 
 
index 84a37e9..1889f77 100644 (file)
     
 ?>
 
-<script language="javascript" type="text/javascript">
-<!--
+<script type="text/javascript">
+//<![CDATA[
     opener.document.forms['form'].reference.value = '<?php echo addslashes($resource) ?>';
     opener.document.forms['form'].name.value = '<?php echo addslashes(urldecode($title)) ?>';
     opener.focus();
     window.close();
--->
+//]]>
 </script>
 
 
index f9111de..0df673e 100644 (file)
@@ -60,8 +60,10 @@ $query .= '&HIVE_SESSION='.$SESSION->HIVE_SESSION;
     echo '<input type="hidden" name="HIVE_SEREF" value="'.$CFG->wwwroot.'/sso/hive/expired.php">';
     echo '<input type="hidden" name="HIVE_SESSION" value="'.$SESSION->HIVE_SESSION.'">';
     echo '</form>';
-    echo '<script language="javascript"/>';
+    echo '<script type="text/javascript"/>';
+    echo "\n//<![CDATA[\n";
     echo 'document.OPEN_HIVE_FORM.submit();';
+    echo "\n//]]>\n";
     echo '</script>';
 
     print_footer();
index bb4ba86..d18b63b 100644 (file)
@@ -3,7 +3,8 @@
     <td align="right" nowrap="nowrap">
 
 
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
     function showhide (id, set) {
         divobj = document.getElementById(id);
         butobj = document.getElementById(id+'button');
@@ -28,6 +29,7 @@
             }
         }
     }
+//]]>
 </script>
 
 
 
     <td colspan="2">
         <script type="text/javascript">
+        //<![CDATA[
             var popupitems = [<?php echo $popupoptions; ?>];
             var frameitem = [<?php echo $frameoption; ?>];
             var allitems = [<?php echo $alloptions; ?>];
+        //]]>
         </script>
         <input type="radio" name="windowpopup" value="0" alt="<?php print_string('pagewindow', 'resource') ?>" <?php echo ($windowtype != "popup") ? "checked=\"checked\"" : "" ?> 
         onclick="lockoptions('form', 'windowpopup[0]', frameitem); 
         <?php p($strheight) ?><br />
         <?php
             if ($windowtype == "page") {
-                echo "<script type=\"text/javascript\">";
+                echo "<script type=\"text/javascript\">\n//<![CDATA[\n";
                 echo "lockoptions('form','windowpopup[1]', popupitems);";
-                echo "</script>";
+                echo "\n//]]>\n</script>";
             } else {
-                echo "<script type=\"text/javascript\">";
+                echo "<script type=\"text/javascript\">\n//<![CDATA[\n";
                 echo "lockoptions('form','windowpopup[0]', frameitem);";
-                echo "</script>";
+                echo "\n//]]>\n</script>";
             }
         ?>
         </blockquote>
@@ -204,9 +208,11 @@ for ($i=0; $i < $this->maxparameters; $i++) {
     </div>
 
 
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
     showhide('parametersettings', true);
     showhide('windowsettings', true);
+//]]>
 </script>
 
 
index 2723292..1789778 100644 (file)
@@ -1,7 +1,8 @@
 
 <tr valign="top">
     <td colspan="2">
-    <script language="javascript" type="text/javascript">
+    <script type="text/javascript">
+    //<![CDATA[
         function showhide (id, set) {
             divobj = document.getElementById(id);
             butobj = document.getElementById(id+'button');
@@ -26,6 +27,7 @@
                 }
             }
         }
+    //]]>
     </script>
     </td>
 </tr>
 
     <td colspan="2">
         <script type="text/javascript">
+        //<![CDATA[
             var popupitems = [<?php echo $popupoptions; ?>];
             var blockitem = [<?php echo $blockoption; ?>];
             var allitems = [<?php echo $alloptions; ?>];
+        //]]>
         </script>
         <input type="radio" name="windowpopup" value="0" alt="<?php print_string("pagewindow", "resource") ?>" <?php echo ($windowtype != "popup") ? 'checked="checked"' : '' ?> 
         onclick="lockoptions('form', 'windowpopup[0]', blockitem);
         <?php p($strheight) ?><br />
         <?php
             if ($windowtype == "page") {
-                echo "<script type=\"text/javascript\">";
+                echo "<script type=\"text/javascript\">\n//<![CDATA[\n";
                 echo "lockoptions('form','windowpopup[1]', popupitems);";
-                echo "</script>";
+                echo "\n//]]>\n</script>";
             }
         ?>
         </blockquote>
     </div>
 
 
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
     showhide('windowsettings', true);
+//]]>
 </script>
 
 
index 7881fb6..3fea46c 100644 (file)
@@ -1,4 +1,4 @@
-<?php
+<?php // $Id$
 function scorm_add_time($a, $b) {
     $aes = explode(':',$a);
     $bes = explode(':',$b);
@@ -467,8 +467,8 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n
     $result->toc .= "\t</ul>\n";
     if ($scorm->hidetoc == 0) {
         $result->toc .= '
-          <script language="javascript" type="text/javascript">
-          <!--
+          <script type="text/javascript">
+          //<![CDATA[
               function expandCollide(which,list,item) {
                   var nn=document.ids?true:false
                   var w3c=document.getElementById?true:false
@@ -485,7 +485,7 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n
                       new cookie("hide:SCORMitem" + item, 1, -1, "/").set();
                   }
               }
-          -->
+          //]]>
           </script>'."\n";
     }
     
index c5caf14..f4c9f92 100644 (file)
@@ -1,4 +1,4 @@
-<?php
+<?php // $Id$
 
 function scorm_eval_prerequisites($prerequisites,$usertracks) {
     $element = '';
@@ -363,8 +363,8 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n
     $result->toc .= "\t</ul>\n";
     if ($scorm->hidetoc == 0) {
         $result->toc .= '
-          <script language="javascript" type="text/javascript">
-          <!--
+          <script type="text/javascript">
+          //<![CDATA[
               function expandCollide(which,list,item) {
                   var nn=document.ids?true:false
                   var w3c=document.getElementById?true:false
@@ -381,7 +381,7 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n
                       new cookie("hide:SCORMitem" + item, 1, -1, "/").set();
                   }
               }
-          -->
+          //]]>
           </script>'."\n";
     }
     
index 9a25e75..852e37c 100644 (file)
@@ -1,4 +1,4 @@
-<?php
+<?php // $Id$
 /*                // Added by Pham Minh Duc
                 case 'IMSSS:SEQUENCING':
                     $parent = array_pop($parents);
@@ -534,8 +534,8 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n
     $result->toc .= "\t</ul>\n";
     if ($scorm->hidetoc == 0) {
         $result->toc .= '
-          <script language="javascript" type="text/javascript">
-          <!--
+          <script type="text/javascript">
+          //<![CDATA[
               function expandCollide(which,list,item) {
                   var nn=document.ids?true:false
                   var w3c=document.getElementById?true:false
@@ -552,7 +552,7 @@ function scorm_get_toc($user,$scorm,$liststyle,$currentorg='',$scoid='',$mode='n
                       new cookie("hide:SCORMitem" + item, 1, -1, "/").set();
                   }
               }
-          -->
+          //]]>
           </script>'."\n";
     }
     
index 1d32290..0a144ac 100755 (executable)
@@ -1,4 +1,4 @@
-<?php
+<?php  // $Id$
     require_once('../../config.php');
     require_once('locallib.php');
 
 <html>
     <head>
         <title>LoadSCO</title>
-        <script language="javascript" type="text/javascript">
-        <!--
+        <script type="text/javascript">
+        //<![CDATA[
             setTimeout('document.location = "<?php echo $result ?>";',2000);
-        -->
+        //]]>
         </script>
         <noscript>
             <meta http-equiv="refresh" content="2;url=<?php echo $result ?>" />
index 97a57ab..e546cf5 100755 (executable)
@@ -1,4 +1,4 @@
-<?php
+<?php  // $Id$
     require_once($CFG->dirroot.'/mod/scorm/locallib.php');
     if (!isset($form->name)) {
         $form->name = '';
                         </tr>
                     </table>
                 </div>
-                <script language="javascript" type="text/javascript">
+                <script type="text/javascript">
+                //<![CDATA[
                     showhide('advancedsettings', true);
                     showhide('windowsettings', true);
+                //]]>
                 </script>
             </td>
         </tr>
index 51171eb..2b8ab4e 100755 (executable)
                  '', '', true, $exitlink.update_module_button($cm->id, $course->id, $strscorm), '', false, $bodyscript);
     if ($sco->scormtype == 'sco') {
 ?>
-    <script language="JavaScript" type="text/javascript" src="request.js"></script>
-    <script language="JavaScript" type="text/javascript" src="api.php?id=<?php echo $cm->id.$scoidstr.$modestr.$attemptstr ?>"></script>
+    <script type="text/javascript" src="request.js"></script>
+    <script type="text/javascript" src="api.php?id=<?php echo $cm->id.$scoidstr.$modestr.$attemptstr ?>"></script>
 <?php
     }
     if (($sco->previd != 0) && ((!isset($sco->previous)) || ($sco->previous == 0))) {
         $scostr = '&scoid='.$sco->previd;
-        echo '    <script language="javascript">var prev="'.$CFG->wwwroot.'/mod/scorm/player.php?id='.$cm->id.$orgstr.$modepop.$scostr."\";</script>\n";
+        echo '    <script type="text/javascript">'."\n//<![CDATA[\n".'var prev="'.$CFG->wwwroot.'/mod/scorm/player.php?id='.$cm->id.$orgstr.$modepop.$scostr."\";\n//]]>\n</script>\n";
     } else {
-        echo '    <script language="javascript">var prev="'.$CFG->wwwroot.'/mod/scorm/view.php?id='.$cm->id."\";</script>\n";
+        echo '    <script type="text/javascript">'."\n//<![CDATA[\n".'var prev="'.$CFG->wwwroot.'/mod/scorm/view.php?id='.$cm->id."\";\n//]]>\n</script>\n";
     }
     if (($sco->nextid != 0) && ((!isset($sco->next)) || ($sco->next == 0))) {
         $scostr = '&scoid='.$sco->nextid;
-        echo '    <script language="javascript">var next="'.$CFG->wwwroot.'/mod/scorm/player.php?id='.$cm->id.$orgstr.$modepop.$scostr."\";</script>\n";
+        echo '    <script type="text/javascript">'."\n//<![CDATA[\n".'var next="'.$CFG->wwwroot.'/mod/scorm/player.php?id='.$cm->id.$orgstr.$modepop.$scostr."\";\n//]]>\n</script>\n";
     } else {
-        echo '    <script language="javascript">var next="'.$CFG->wwwroot.'/mod/scorm/view.php?id='.$cm->id."\";</script>\n";
+        echo '    <script type="text/javascript">'."\n//<![CDATA[\n".'var next="'.$CFG->wwwroot.'/mod/scorm/view.php?id='.$cm->id."\";\n//]]>\n</script>\n";
     }
 ?>
     <div id="scormpage">
 <?php
         } else {
 ?>
-                    <script lanuguage="javascript">
+                    <script type="text/javascript">
+                    //<![CDATA[
                         function openpopup(url,name,options,width,height) {
                             fullurl = "<?php echo $CFG->wwwroot.'/mod/scorm/' ?>" + url;
                             windowobj = window.open(fullurl,name,options);
                         width = <?php p($scorm->width) ?>;
                         height = <?php p($scorm->height) ?>;
                         var main = openpopup(url, "scormpopup", "<?php p($scorm->options) ?>", width, height);
+                    //]]>
                     </script>
                     <noscript>
                     <iframe id="main"
     </div> <!-- Page -->
 </body>
 </html>
-
index 6fbbcb5..2958a70 100644 (file)
@@ -2575,7 +2575,7 @@ function ewiki_binary($break=0) {
 
       if ($id) {
          echo<<<EOF
-<html><head><title>File/Picture Upload</title><script language="JavaScript" type="text/javascript"><!--
+<html><head><title>File/Picture Upload</title><script type="text/javascript"><!--
  opener.document.forms["ewiki"].elements["content"].value += "\\nUPLOADED PICTURE: [$id$title]\\n";
  window.setTimeout("self.close()", 5000);
 //--></script></head><body bgcolor="#440707" text="#FFFFFF">Your uploaded file was saved as<br /><big><b>
index 624c5ea..eb5befb 100644 (file)
@@ -90,7 +90,7 @@
  //-->
  </style>
 
- <script language="JavaScript" type="text/javascript">
+ <script type="text/javascript">
  <!--
 
    function login()
 </CENTER>
 
 </BODY>
-</HTML>
\ No newline at end of file
+</HTML>
index 22306d2..6bad383 100644 (file)
@@ -84,7 +84,8 @@ $QTYPES[$question->qtype]->print_question_form_end($question,
         'onclick="return determineMinAndMax();"',
         '<input type="hidden" name="wizardpage" value="question" />');
 ?>
-<script language="javascript" type="text/javascript">
+<script type="text/javascript">
+//<![CDATA[
 function determineMinAndMax() {
     // This client-side script will determine the values for min and max
     // based on the input for answer and acceptederror.
@@ -111,4 +112,5 @@ function determineMinAndMax() {
         }
     }
 }
+//]]>
 </script>
index d890f3f..6d76503 100644 (file)
 <?php echo $loggedinas ?>
 <?php echo $homelink ?>
 
+
+<?php if (isadmin()) { 
+          echo $performanceinfo;
+?>
+          <br />
+          <hr noshade="noshade" />
+          <p align="center">
+          <a href="http://validator.w3.org/check?verbose=1&amp;ss=1&amp;uri=<?php echo urlencode(qualified_me()) ?>">Validate HTML</a> |
+          <a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=-1&amp;url1=<?php echo urlencode(qualified_me()) ?>">Section 508 Check</a> |
+          <a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=0&amp;warnp2n3e=1&amp;url1=<?php echo urlencode(qualified_me()) ?>">WCAG 1 (2,3) Check</a>
+          </p>
+<?php } ?>
+
+
 </div>
 </div>
 </body>
-</html>
\ No newline at end of file
+</html>