MDL-20636 Boilerplate and other cleanup in the question core code.
authorTim Hunt <T.J.Hunt@open.ac.uk>
Mon, 21 Feb 2011 18:00:15 +0000 (18:00 +0000)
committerTim Hunt <T.J.Hunt@open.ac.uk>
Mon, 21 Feb 2011 18:00:15 +0000 (18:00 +0000)
This includes converting behaviours to pluginname strings.

24 files changed:
mod/quiz/module.js
question/behaviour/adaptive/behaviour.php
question/behaviour/adaptive/lang/en/qbehaviour_adaptive.php
question/behaviour/adaptivenopenalty/lang/en/qbehaviour_adaptivenopenalty.php
question/behaviour/deferredcbm/lang/en/qbehaviour_deferredcbm.php
question/behaviour/deferredfeedback/lang/en/qbehaviour_deferredfeedback.php
question/behaviour/immediatecbm/lang/en/qbehaviour_immediatecbm.php
question/behaviour/immediatefeedback/lang/en/qbehaviour_immediatefeedback.php
question/behaviour/informationitem/lang/en/qbehaviour_informationitem.php
question/behaviour/interactive/lang/en/qbehaviour_interactive.php
question/behaviour/interactivecountback/lang/en/qbehaviour_interactivecountback.php
question/behaviour/manualgraded/lang/en/qbehaviour_manualgraded.php
question/behaviour/missing/lang/en/qbehaviour_missing.php
question/behaviour/opaque/lang/en/qbehaviour_opaque.php
question/category_form.php
question/engine/lib.php
question/flags.js
question/format/README.txt
question/preview.js
question/qbank.js
question/qengine.js
question/todo/diffstat.txt
question/type/description/question.html [deleted file]
question/type/essay/display.html [deleted file]

index 354da1c..ea39cc4 100644 (file)
@@ -1,3 +1,18 @@
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
 /**
  * JavaScript library for the quiz module.
  *
index 9f7db58..8741deb 100644 (file)
 /**
  * Question behaviour for the old adaptive mode.
  *
- * @package qbehaviour_adaptive
- * @copyright 2009 The Open University
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    qbehaviour
+ * @subpackage adaptive
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
 
index c96fc12..05df590 100644 (file)
@@ -1,6 +1,30 @@
 <?php
 
-$string['adaptive'] = 'Adaptive mode';
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_adaptive', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage adaptive
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
 $string['gradingdetails'] = 'Marks for this submission: {$a->raw}/{$a->max}.';
 $string['gradingdetailsadjustment'] = 'With previous penalties this gives <strong>{$a->cur}/{$a->max}</strong>.';
 $string['gradingdetailspenalty'] = 'This submission attracted a penalty of {$a}.';
+$string['pluginname'] = 'Adaptive mode';
index a785810..1a21301 100644 (file)
@@ -1,3 +1,27 @@
 <?php
 
-$string['adaptivenopenalty'] = 'Adaptive mode (no penalties)';
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_adaptivenopenalty', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage adaptivenopenalty
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+$string['pluginname'] = 'Adaptive mode (no penalties)';
index 3576722..7c9865a 100644 (file)
@@ -1,9 +1,33 @@
 <?php
 
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_deferredcbm', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage deferredcbm
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
 $string['assumingcertainty'] = 'You did not select a certainty. Assuming: {$a}.';
 $string['certainty1'] = 'Not very (less than 67%)';
 $string['certainty2'] = 'Fairly (more than 67%)';
 $string['certainty3'] = 'Very (more than 85%)';
-$string['deferredcbm'] = 'Deferred feedback with CBM';
 $string['howcertainareyou'] = 'How certain are you? {$a}';
 $string['markadjustment'] = 'Based on the certainty you expressed, your base mark of {$a->rawmark} was adjusted to {$a->mark}.';
+$string['pluginname'] = 'Deferred feedback with CBM';
index a6646f6..30430f9 100644 (file)
@@ -1,3 +1,27 @@
 <?php
 
-$string['deferredfeedback'] = 'Deferred feedback';
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_deferredfeedback', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage deferredfeedback
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+$string['pluginname'] = 'Deferred feedback';
index e754515..b9d1fdc 100644 (file)
@@ -1,4 +1,28 @@
 <?php
 
-$string['immediatecbm'] = 'Immediate feedback with CBM';
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_immediatecbm', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage immediatecbm
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
 $string['pleaseselectacertainty'] = 'Please select a certainty.';
+$string['pluginname'] = 'Immediate feedback with CBM';
index 2aed0db..ab71388 100644 (file)
@@ -1,3 +1,27 @@
 <?php
 
-$string['immediatefeedback'] = 'Immediate feedback';
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_immediatefeedback', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage immediatefeedback
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+$string['pluginname'] = 'Immediate feedback';
index a147123..2248c6e 100644 (file)
@@ -1,4 +1,28 @@
 <?php
 
-$string['informationitem'] = 'behaviour for information items';
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_informationitem', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage informationitem
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+$string['pluginname'] = 'behaviour for information items';
 $string['seen'] = 'Seen';
\ No newline at end of file
index 8f87615..2ed29b9 100644 (file)
@@ -1,6 +1,30 @@
 <?php
 
-$string['interactive'] = 'Interactive with multiple tries';
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_interactive', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage interactive
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
 $string['notcomplete'] = 'Not complete';
+$string['pluginname'] = 'Interactive with multiple tries';
 $string['triesremaining'] = 'Tries remaining: {$a}';
 $string['tryagain'] = 'Try again';
index d8146ea..62c3d67 100644 (file)
@@ -1,3 +1,27 @@
 <?php
 
-$string['interactivecountback'] = 'Interactive with multiple tries (credit for earlier tries)';
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_interactivecountback', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage interactivecountback
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+$string['pluginname'] = 'Interactive with multiple tries (credit for earlier tries)';
index d15f8c3..f039dd4 100644 (file)
@@ -1,3 +1,27 @@
 <?php
 
-$string['manualgraded'] = 'Manually graded';
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_manualgraded', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage manualgraded
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+$string['pluginname'] = 'Manually graded';
index c684c0c..951cfcd 100644 (file)
@@ -1,3 +1,27 @@
 <?php
 
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_missing', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage missing
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
 $string['questionusedunknownmodel'] = 'This question was attempted with an behaviour that is not currently availalbe. We are attempting to show the question, but there may be problems.';
index aa11ab5..9c61e63 100644 (file)
@@ -1,4 +1,28 @@
 <?php
 
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Strings for component 'qbehaviour_opaque', language 'en'.
+ *
+ * @package    qbehaviour
+ * @subpackage opaque
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
 $string['notcomplete'] = 'Not complete';
-$string['opaque'] = 'Question managed by a remote engine';
+$string['pluginname'] = 'Question managed by a remote engine';
index 22ece91..dd46738 100644 (file)
@@ -1,16 +1,48 @@
 <?php
 
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * Defines the form for editing question categories.
+ *
+ * @package    moodlecore
+ * @subpackage questionbank
+ * @copyright  2007 Jamie Pratt me@jamiep.org
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+
 if (!defined('MOODLE_INTERNAL')) {
     die('Direct access to this script is forbidden.');    ///  It must be included from a Moodle page
 }
 
 require_once($CFG->libdir.'/formslib.php');
 
+
+/**
+ * Form for editing qusetions categories (name, description, etc.)
+ *
+ * @copyright  2007 Jamie Pratt me@jamiep.org
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
 class question_category_edit_form extends moodleform {
 
     function definition() {
         global $CFG, $DB;
-        $mform    =& $this->_form;
+        $mform    = $this->_form;
 
         $contexts   = $this->_customdata['contexts'];
         $currentcat   = $this->_customdata['currentcat'];
index ddc3434..4f86258 100644 (file)
@@ -305,7 +305,7 @@ abstract class question_engine {
      * @return string name from the current language pack.
      */
     public static function get_behaviour_name($behaviour) {
-        return get_string($behaviour, 'qbehaviour_' . $behaviour);
+        return get_string('pluginname', 'qbehaviour_' . $behaviour);
     }
 
     /**
index 10e0b73..1ef3025 100644 (file)
@@ -1,5 +1,29 @@
-// This script, and the YUI libraries that it needs, are inluded by
-// the $PAGE->requires->js calls in question_get_html_head_contributions in lib/questionlib.php.
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * JavaScript library for dealing with the question flags.
+ *
+ * This script, and the YUI libraries that it needs, are inluded by
+ * the $PAGE->requires->js calls in question_get_html_head_contributions in lib/questionlib.php.
+ *
+ * @package    moodlecore
+ * @subpackage questionengine
+ * @copyright  2010 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
 
 M.core_question_flags = {
     flagattributes: null,
index f2436d2..be9bc4d 100644 (file)
@@ -1,19 +1,17 @@
-FILE FORMATS FOR QUESTION IMPORT/EXPORT
-------------------------------------
+Question import/export formats
+==============================
 
-This directory contains plug-in sub-modules to add
-import-export formats for Moodle questions
+This directory contains plug-ins to supprt importing and exporting questions in
+a variety of formats.
 
-Each sub-module must contain at least a format.php file
-containing a class that contains functions for reading,
-writing, importing and exporting questions.
+Each sub-module must contain at least a format.php file containing a class that
+contains functions for reading, writing, importing and exporting questions.
 
-For correct operation the class name must be based on the
-name of the containing directory, e.g.,
+For correct operation the class name must be based on the name of the plugin.
+For example:
 
-directory: webct
+plugin: webct
 class:  class qformat_webct extends qformat_default {
 
 Most of them are based on the class found in question/format.php.
 See the comments therein for more information.
-
index 73d7cef..9cd4e59 100644 (file)
 // You should have received a copy of the GNU General Public License
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
-
 /**
  * JavaScript required by the question preview pop-up.
  *
- * @package moodlecore
+ * @package    moodlecore
  * @subpackage questionengine
- * @copyright 2009 The Open University
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @copyright  2009 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
 
index 62f357c..69cf07f 100644 (file)
@@ -1,6 +1,30 @@
-// This script is included by question_bank_view and other parts of question/editlib.php.
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * JavaScript belonging to question_bank_view.
+ *
+ * This script is included by question_bank_view and other parts of question/editlib.php.
+ *
+ * @package    moodlecore
+ * @subpackage questionbank
+ * @copyright  2009 Tim Hunt
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
 
-// JavaScript belonging to question_bank_view.
 question_bank = {
     strselectall: '',
     strdeselectall: '',
index ee5107d..d8cc3f6 100644 (file)
@@ -1,3 +1,28 @@
+// This file is part of Moodle - http://moodle.org/
+//
+// Moodle is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Moodle is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
+
+/**
+ * JavaScript required by the question engine.
+ *
+ * @package    moodlecore
+ * @subpackage questionengine
+ * @copyright  2008 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ */
+
+
 /**
  * Scroll manager is a class that help with saving the scroll positing when you
  * click on an action icon, and then when the page is reloaded after processing
index 11eb9a3..85110eb 100644 (file)
@@ -468,21 +468,21 @@ DONE mod/quiz/report/statistics/simpletest/mdl_question_states.csv
 DONE mod/quiz/settingslib.php
 DONE mod/quiz/styles.css
 DONE mod/quiz/version.php
-question/behaviour/adaptive/lang/en/qbehaviour_adaptive.php
-question/behaviour/adaptivenopenalty/lang/en/qbehaviour_adaptivenopenalty.php
-question/behaviour/deferredcbm/lang/en/qbehaviour_deferredcbm.php
-question/behaviour/deferredfeedback/lang/en/qbehaviour_deferredfeedback.php
-question/behaviour/immediatecbm/lang/en/qbehaviour_immediatecbm.php
-question/behaviour/immediatefeedback/lang/en/qbehaviour_immediatefeedback.php
-question/behaviour/informationitem/lang/en/qbehaviour_informationitem.php
-question/behaviour/interactive/lang/en/qbehaviour_interactive.php
-question/behaviour/interactivecountback/lang/en/qbehaviour_interactivecountback.php
-question/behaviour/manualgraded/lang/en/qbehaviour_manualgraded.php
-question/behaviour/missing/lang/en/qbehaviour_missing.php
-question/behaviour/opaque/lang/en/qbehaviour_opaque.php
-question/category_form.php
-question/export_form.php
-question/flags.js
+DONE question/behaviour/adaptive/lang/en/qbehaviour_adaptive.php
+DONE question/behaviour/adaptivenopenalty/lang/en/qbehaviour_adaptivenopenalty.php
+DONE question/behaviour/deferredcbm/lang/en/qbehaviour_deferredcbm.php
+DONE question/behaviour/deferredfeedback/lang/en/qbehaviour_deferredfeedback.php
+DONE question/behaviour/immediatecbm/lang/en/qbehaviour_immediatecbm.php
+DONE question/behaviour/immediatefeedback/lang/en/qbehaviour_immediatefeedback.php
+DONE question/behaviour/informationitem/lang/en/qbehaviour_informationitem.php
+DONE question/behaviour/interactive/lang/en/qbehaviour_interactive.php
+DONE question/behaviour/interactivecountback/lang/en/qbehaviour_interactivecountback.php
+DONE question/behaviour/manualgraded/lang/en/qbehaviour_manualgraded.php
+DONE question/behaviour/missing/lang/en/qbehaviour_missing.php
+DONE question/behaviour/opaque/lang/en/qbehaviour_opaque.php
+DONE question/category_form.php
+DONE question/export_form.php
+DONE question/flags.js
 question/format/aiken/format.php
 question/format/gift/examples.txt
 question/format/qti_two/templates/choice.tpl
@@ -497,23 +497,20 @@ question/format/qti_two/templates/mmchoiceMultiple.tpl
 question/format/qti_two/templates/notimplemented.tpl
 question/format/qti_two/templates/numerical.tpl
 question/format/qti_two/templates/textEntry.tpl
-question/format/README.txt
-question/format/webct/TODO.txt
-question/import_form.php
-question/qbank.js
-question/qengine.js
-question/todo/quizinstall.diff.txt
+DONE question/format/README.txt
+DONE question/format/webct/TODO.txt
+DONE question/import_form.php
+DONE question/qbank.js
+DONE question/qengine.js
 question/type/calculated/datasetitems_form.php
 question/type/calculated/db/upgrade.php
 question/type/calculated/questiontype.php
 question/type/calculated/version.php
-question/type/calculatedmulti/pix/icon.gif
 question/type/calculatedmulti/questiontype.php
-question/type/calculatedsimple/pix/icon.gif
 question/type/calculatedsimple/questiontype.php
 question/type/ddwtos/version.php
-question/type/description/question.html
-question/type/essay/display.html
+DONE question/type/description/question.html
+DONE question/type/essay/display.html
 question/type/essay/version.php
 question/type/gapselect/edit_form_base.php
 question/type/gapselect/rendererbase.php
diff --git a/question/type/description/question.html b/question/type/description/question.html
deleted file mode 100644 (file)
index 78f525e..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<div id="q<?php echo $question->id; ?>" class="que <?php echo $question->qtype; ?> clearfix">
-  <div class="info">
-    <span class="edit"><?php echo $editlink; ?></span>
-  </div>
-  <div class="content">
-    <div class="qtext">
-      <?php echo $questiontext; ?>
-    </div>
-  </div>
-  <?php if ($generalfeedback) { ?>
-    <div class="generalfeedback">
-      <?php echo $generalfeedback ?>
-    </div>
-  <?php } ?>
-</div>
diff --git a/question/type/essay/display.html b/question/type/essay/display.html
deleted file mode 100644 (file)
index 89c91d8..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<div class="qtext">
-  <?php echo $questiontext; ?>
-</div>
-
-<div class="ablock clearfix">
-  <div class="prompt">
-    <?php echo $stranswer; ?>
-  </div>
-  <table class="answer"><tr><td><?php // HTML editors have to go in tables. ?>
-    <?php echo $answer; ?>
-  </td></tr></table>
-  <?php if ($feedback) { ?>
-    <div class="feedback">
-      <?php echo $feedback; ?>
-    </div>
-  <?php } ?>
-  <?php $this->print_question_submit_buttons($question, $state, $cmoptions, $options); ?>
-</div>