Here's the detailed Git Log:
From git://git.moodle.org/moodle
ba6446e..b3b6da8 MOODLE_19_STABLE -> origin/MOODLE_19_STABLE
9cdadbc..22df490 MOODLE_20_STABLE -> origin/MOODLE_20_STABLE
263c528..e04dba0 MOODLE_21_STABLE -> origin/MOODLE_21_STABLE
6731a04..3a81b37 master -> origin/master
Updating 6731a04..3a81b37
Fast-forward
admin/environment.xml | 114 +
admin/report/questioninstances/index.php | 12 +-
admin/roles/usersroles.php | 9 +-
admin/settings/appearance.php | 5 +-
admin/settings/development.php | 2 +-
admin/tool/capability/index.php | 6 +-
admin/tool/unittest/simpletestlib.php | 46 +
auth/shibboleth/index.php | 7 +-
auth/upgrade.txt | 10 +
blog/edit.php | 4 +-
blog/edit_form.php | 8 +-
blog/locallib.php | 14 +-
cohort/index.php | 29 +-
cohort/lib.php | 45 +
course/category.php | 3 +-
course/lib.php | 23 +-
course/modedit.php | 12 -
course/moodleform_mod.php | 21 +-
course/report/completion/index.php | 29 +-
course/report/progress/index.php | 29 +-
course/simpletest/testcourselib.php | 20 +
enrol/cohort/ajax.php | 10 +-
enrol/cohort/lang/en/enrol_cohort.php | 2 +
enrol/cohort/lib.php | 11 +-
enrol/cohort/locallib.php | 97 +
.../assets/skins/sam/quickenrolment.css | 43 +-
enrol/cohort/yui/quickenrolment/quickenrolment.js | 156 +-
enrol/guest/lib.php | 4 +-
enrol/paypal/return.php | 3 -
enrol/upgrade.txt | 8 +
grade/lib.php | 72 +-
install/lang/ru/install.php | 2 +-
lang/en/admin.php | 4 +-
lang/en/cohort.php | 2 +
lang/en/condition.php | 1 +
lang/en/debug.php | 4 +-
lang/en/webservice.php | 9 -
lib/accesslib.php | 6150 +++++++++++---------
lib/adminlib.php | 2 +-
lib/componentlib.class.php | 2 +-
lib/conditionlib.php | 103 +-
lib/datalib.php | 8 +-
lib/db/install.php | 69 +-
lib/db/upgrade.php | 18 +
lib/deprecatedlib.php | 27 +-
lib/dml/simpletest/testdml.php | 42 +
lib/editor/tinymce/lib.php | 5 +-
lib/editor/tinymce/readme_moodle.txt | 3 +-
.../tiny_mce/3.4.5/plugins/layer/editor_plugin.js | 1 -
.../tiny_mce/3.4.5/plugins/media/editor_plugin.js | 1 -
.../tiny_mce/3.4.5/plugins/paste/editor_plugin.js | 1 -
lib/editor/tinymce/tiny_mce/3.4.5/tiny_mce.js | 1 -
.../tinymce/tiny_mce/3.4.5/tiny_mce_jquery.js | 1 -
.../tinymce/tiny_mce/3.4.5/tiny_mce_prototype.js | 1 -
.../tiny_mce/{3.4.5 => 3.4.6}/jquery.tinymce.js | 0
.../tinymce/tiny_mce/{3.4.5 => 3.4.6}/langs/en.js | 2 +-
.../tinymce/tiny_mce/{3.4.5 => 3.4.6}/license.txt | 0
.../{3.4.5 => 3.4.6}/plugins/advhr/css/advhr.css | 0
.../plugins/advhr/editor_plugin.js | 0
.../plugins/advhr/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/advhr/js/rule.js | 0
.../{3.4.5 => 3.4.6}/plugins/advhr/langs/en_dlg.js | 0
.../{3.4.5 => 3.4.6}/plugins/advhr/rule.htm | 0
.../plugins/advimage/css/advimage.css | 0
.../plugins/advimage/editor_plugin.js | 0
.../plugins/advimage/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/advimage/image.htm | 0
.../plugins/advimage/img/sample.gif | Bin 1624 -> 1624 bytes
.../{3.4.5 => 3.4.6}/plugins/advimage/js/image.js | 0
.../plugins/advimage/langs/en_dlg.js | 0
.../plugins/advlink/css/advlink.css | 0
.../plugins/advlink/editor_plugin.js | 0
.../plugins/advlink/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/advlink/js/advlink.js | 0
.../plugins/advlink/langs/en_dlg.js | 0
.../{3.4.5 => 3.4.6}/plugins/advlink/link.htm | 0
.../plugins/advlist/editor_plugin.js | 0
.../plugins/advlist/editor_plugin_src.js | 0
.../plugins/autolink/editor_plugin.js | 0
.../plugins/autolink/editor_plugin_src.js | 0
.../plugins/autoresize/editor_plugin.js | 0
.../plugins/autoresize/editor_plugin_src.js | 0
.../plugins/autosave/editor_plugin.js | 0
.../plugins/autosave/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/autosave/langs/en.js | 0
.../plugins/bbcode/editor_plugin.js | 0
.../plugins/bbcode/editor_plugin_src.js | 0
.../plugins/contextmenu/editor_plugin.js | 0
.../plugins/contextmenu/editor_plugin_src.js | 0
.../plugins/directionality/editor_plugin.js | 0
.../plugins/directionality/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/dragmath/dragmath.php | 0
.../plugins/dragmath/editor_plugin.js | 0
.../plugins/dragmath/editor_plugin_src.js | 0
.../plugins/dragmath/img/dragmath.gif | Bin 166 -> 166 bytes
.../plugins/dragmath/js/dragmath.js | 0
.../plugins/dragmath/langs/en_dlg.js | 0
.../plugins/emotions/editor_plugin.js | 0
.../plugins/emotions/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/emotions/emotions.htm | 0
.../plugins/emotions/img/smiley-cool.gif | Bin 354 -> 354 bytes
.../plugins/emotions/img/smiley-cry.gif | Bin 329 -> 329 bytes
.../plugins/emotions/img/smiley-embarassed.gif | Bin 331 -> 331 bytes
.../plugins/emotions/img/smiley-foot-in-mouth.gif | Bin 342 -> 342 bytes
.../plugins/emotions/img/smiley-frown.gif | Bin 340 -> 340 bytes
.../plugins/emotions/img/smiley-innocent.gif | Bin 336 -> 336 bytes
.../plugins/emotions/img/smiley-kiss.gif | Bin 338 -> 338 bytes
.../plugins/emotions/img/smiley-laughing.gif | Bin 343 -> 343 bytes
.../plugins/emotions/img/smiley-money-mouth.gif | Bin 321 -> 321 bytes
.../plugins/emotions/img/smiley-sealed.gif | Bin 323 -> 323 bytes
.../plugins/emotions/img/smiley-smile.gif | Bin 344 -> 344 bytes
.../plugins/emotions/img/smiley-surprised.gif | Bin 338 -> 338 bytes
.../plugins/emotions/img/smiley-tongue-out.gif | Bin 328 -> 328 bytes
.../plugins/emotions/img/smiley-undecided.gif | Bin 337 -> 337 bytes
.../plugins/emotions/img/smiley-wink.gif | Bin 350 -> 350 bytes
.../plugins/emotions/img/smiley-yell.gif | Bin 336 -> 336 bytes
.../plugins/emotions/js/emotions.js | 0
.../plugins/emotions/langs/en_dlg.js | 0
.../{3.4.5 => 3.4.6}/plugins/example/dialog.htm | 0
.../plugins/example/editor_plugin.js | 0
.../plugins/example/editor_plugin_src.js | 0
.../plugins/example/img/example.gif | Bin 87 -> 87 bytes
.../{3.4.5 => 3.4.6}/plugins/example/js/dialog.js | 0
.../{3.4.5 => 3.4.6}/plugins/example/langs/en.js | 0
.../plugins/example/langs/en_dlg.js | 0
.../plugins/example_dependency/editor_plugin.js | 0
.../example_dependency/editor_plugin_src.js | 0
.../plugins/fullpage/css/fullpage.css | 0
.../plugins/fullpage/editor_plugin.js | 0
.../plugins/fullpage/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/fullpage/fullpage.htm | 0
.../plugins/fullpage/js/fullpage.js | 0
.../plugins/fullpage/langs/en_dlg.js | 0
.../plugins/fullscreen/editor_plugin.js | 0
.../plugins/fullscreen/editor_plugin_src.js | 0
.../plugins/fullscreen/fullscreen.htm | 0
.../plugins/iespell/editor_plugin.js | 0
.../plugins/iespell/editor_plugin_src.js | 0
.../plugins/inlinepopups/editor_plugin.js | 0
.../plugins/inlinepopups/editor_plugin_src.js | 0
.../inlinepopups/skins/clearlooks2/img/alert.gif | Bin 810 -> 810 bytes
.../inlinepopups/skins/clearlooks2/img/button.gif | Bin 272 -> 272 bytes
.../inlinepopups/skins/clearlooks2/img/buttons.gif | Bin 1195 -> 1195 bytes
.../inlinepopups/skins/clearlooks2/img/confirm.gif | Bin 907 -> 907 bytes
.../inlinepopups/skins/clearlooks2/img/corners.gif | Bin 909 -> 909 bytes
.../skins/clearlooks2/img/horizontal.gif | Bin 769 -> 769 bytes
.../skins/clearlooks2/img/vertical.gif | Bin 84 -> 84 bytes
.../inlinepopups/skins/clearlooks2/window.css | 0
.../plugins/inlinepopups/template.htm | 0
.../plugins/insertdatetime/editor_plugin.js | 0
.../plugins/insertdatetime/editor_plugin_src.js | 0
.../tiny_mce/3.4.6/plugins/layer/editor_plugin.js | 1 +
.../plugins/layer/editor_plugin_src.js | 58 +-
.../plugins/legacyoutput/editor_plugin.js | 0
.../plugins/legacyoutput/editor_plugin_src.js | 0
.../plugins/lists/editor_plugin.js | 0
.../plugins/lists/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/media/css/media.css | 0
.../tiny_mce/3.4.6/plugins/media/editor_plugin.js | 1 +
.../plugins/media/editor_plugin_src.js | 84 +-
.../{3.4.5 => 3.4.6}/plugins/media/js/embed.js | 0
.../{3.4.5 => 3.4.6}/plugins/media/js/media.js | 76 +-
.../{3.4.5 => 3.4.6}/plugins/media/langs/en_dlg.js | 2 +-
.../{3.4.5 => 3.4.6}/plugins/media/media.htm | 49 +-
.../{3.4.5 => 3.4.6}/plugins/media/moxieplayer.swf | Bin 33931 -> 33931 bytes
.../plugins/moodleemoticon/dialog.php | 0
.../plugins/moodleemoticon/editor_plugin.js | 0
.../plugins/moodleemoticon/editor_plugin_src.js | 0
.../plugins/moodleemoticon/img/moodleemoticon.gif | Bin 1165 -> 1165 bytes
.../plugins/moodleemoticon/js/dialog.js | 0
.../plugins/moodlemedia/css/media.css | 0
.../plugins/moodlemedia/editor_plugin.js | 0
.../plugins/moodlemedia/editor_plugin_src.js | 0
.../plugins/moodlemedia/img/icon.gif | Bin 910 -> 910 bytes
.../plugins/moodlemedia/js/media.js | 0
.../plugins/moodlemedia/moodlemedia.htm | 0
.../plugins/moodlenolink/editor_plugin.js | 0
.../plugins/moodlenolink/editor_plugin_src.js | 0
.../plugins/moodlenolink/img/ed_nolink.gif | Bin 180 -> 180 bytes
.../plugins/moodlenolink/langs/en.js | 0
.../plugins/nonbreaking/editor_plugin.js | 0
.../plugins/nonbreaking/editor_plugin_src.js | 0
.../plugins/noneditable/editor_plugin.js | 0
.../plugins/noneditable/editor_plugin_src.js | 0
.../plugins/pagebreak/editor_plugin.js | 0
.../plugins/pagebreak/editor_plugin_src.js | 0
.../tiny_mce/3.4.6/plugins/paste/editor_plugin.js | 1 +
.../plugins/paste/editor_plugin_src.js | 12 +-
.../{3.4.5 => 3.4.6}/plugins/paste/js/pastetext.js | 0
.../{3.4.5 => 3.4.6}/plugins/paste/js/pasteword.js | 0
.../{3.4.5 => 3.4.6}/plugins/paste/langs/en_dlg.js | 0
.../{3.4.5 => 3.4.6}/plugins/paste/pastetext.htm | 0
.../{3.4.5 => 3.4.6}/plugins/paste/pasteword.htm | 0
.../plugins/preview/editor_plugin.js | 0
.../plugins/preview/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/preview/example.html | 0
.../plugins/preview/jscripts/embed.js | 0
.../{3.4.5 => 3.4.6}/plugins/preview/preview.html | 0
.../plugins/print/editor_plugin.js | 0
.../plugins/print/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/save/editor_plugin.js | 0
.../plugins/save/editor_plugin_src.js | 0
.../plugins/searchreplace/css/searchreplace.css | 0
.../plugins/searchreplace/editor_plugin.js | 0
.../plugins/searchreplace/editor_plugin_src.js | 0
.../plugins/searchreplace/js/searchreplace.js | 0
.../plugins/searchreplace/langs/en_dlg.js | 0
.../plugins/searchreplace/searchreplace.htm | 0
.../plugins/spellchecker/changelog.txt | 3 +-
.../plugins/spellchecker/classes/EnchantSpell.php | 0
.../plugins/spellchecker/classes/GoogleSpell.php | 0
.../plugins/spellchecker/classes/PSpell.php | 0
.../plugins/spellchecker/classes/PSpellShell.php | 0
.../plugins/spellchecker/classes/SpellChecker.php | 0
.../plugins/spellchecker/classes/utils/JSON.php | 0
.../plugins/spellchecker/classes/utils/Logger.php | 0
.../plugins/spellchecker/config.php | 0
.../plugins/spellchecker/css/content.css | 0
.../plugins/spellchecker/editor_plugin.js | 2 +-
.../plugins/spellchecker/editor_plugin_src.js | 69 +-
.../plugins/spellchecker/img/wline.gif | Bin 46 -> 46 bytes
.../plugins/spellchecker/includes/general.php | 2 +-
.../{3.4.5 => 3.4.6}/plugins/spellchecker/rpc.php | 0
.../{3.4.5 => 3.4.6}/plugins/style/css/props.css | 0
.../plugins/style/editor_plugin.js | 0
.../plugins/style/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/style/js/props.js | 0
.../{3.4.5 => 3.4.6}/plugins/style/langs/en_dlg.js | 0
.../{3.4.5 => 3.4.6}/plugins/style/props.htm | 0
.../plugins/tabfocus/editor_plugin.js | 0
.../plugins/tabfocus/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/table/cell.htm | 0
.../{3.4.5 => 3.4.6}/plugins/table/css/cell.css | 0
.../{3.4.5 => 3.4.6}/plugins/table/css/row.css | 0
.../{3.4.5 => 3.4.6}/plugins/table/css/table.css | 0
.../plugins/table/editor_plugin.js | 0
.../plugins/table/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/table/js/cell.js | 0
.../plugins/table/js/merge_cells.js | 0
.../{3.4.5 => 3.4.6}/plugins/table/js/row.js | 0
.../{3.4.5 => 3.4.6}/plugins/table/js/table.js | 0
.../{3.4.5 => 3.4.6}/plugins/table/langs/en_dlg.js | 0
.../{3.4.5 => 3.4.6}/plugins/table/merge_cells.htm | 0
.../{3.4.5 => 3.4.6}/plugins/table/row.htm | 0
.../{3.4.5 => 3.4.6}/plugins/table/table.htm | 0
.../{3.4.5 => 3.4.6}/plugins/template/blank.htm | 0
.../plugins/template/css/template.css | 0
.../plugins/template/editor_plugin.js | 0
.../plugins/template/editor_plugin_src.js | 0
.../plugins/template/js/template.js | 0
.../plugins/template/langs/en_dlg.js | 0
.../{3.4.5 => 3.4.6}/plugins/template/template.htm | 0
.../plugins/visualchars/editor_plugin.js | 0
.../plugins/visualchars/editor_plugin_src.js | 0
.../plugins/wordcount/editor_plugin.js | 0
.../plugins/wordcount/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/xhtmlxtras/abbr.htm | 0
.../plugins/xhtmlxtras/acronym.htm | 0
.../plugins/xhtmlxtras/attributes.htm | 0
.../{3.4.5 => 3.4.6}/plugins/xhtmlxtras/cite.htm | 0
.../plugins/xhtmlxtras/css/attributes.css | 0
.../plugins/xhtmlxtras/css/popup.css | 0
.../{3.4.5 => 3.4.6}/plugins/xhtmlxtras/del.htm | 0
.../plugins/xhtmlxtras/editor_plugin.js | 0
.../plugins/xhtmlxtras/editor_plugin_src.js | 0
.../{3.4.5 => 3.4.6}/plugins/xhtmlxtras/ins.htm | 0
.../{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/abbr.js | 0
.../plugins/xhtmlxtras/js/acronym.js | 0
.../plugins/xhtmlxtras/js/attributes.js | 0
.../{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/cite.js | 0
.../{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/del.js | 0
.../plugins/xhtmlxtras/js/element_common.js | 0
.../{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/ins.js | 0
.../plugins/xhtmlxtras/langs/en_dlg.js | 0
.../{3.4.5 => 3.4.6}/themes/advanced/about.htm | 0
.../{3.4.5 => 3.4.6}/themes/advanced/anchor.htm | 0
.../{3.4.5 => 3.4.6}/themes/advanced/charmap.htm | 0
.../themes/advanced/color_picker.htm | 0
.../themes/advanced/editor_template.js | 0
.../themes/advanced/editor_template_src.js | 0
.../{3.4.5 => 3.4.6}/themes/advanced/image.htm | 0
.../themes/advanced/img/colorpicker.jpg | Bin 2584 -> 2584 bytes
.../{3.4.5 => 3.4.6}/themes/advanced/img/flash.gif | Bin 239 -> 239 bytes
.../{3.4.5 => 3.4.6}/themes/advanced/img/icons.gif | Bin 11790 -> 11790 bytes
.../themes/advanced/img/iframe.gif | Bin 600 -> 600 bytes
.../themes/advanced/img/pagebreak.gif | Bin 325 -> 325 bytes
.../themes/advanced/img/quicktime.gif | Bin 301 -> 301 bytes
.../themes/advanced/img/realmedia.gif | Bin 439 -> 439 bytes
.../themes/advanced/img/shockwave.gif | Bin 384 -> 384 bytes
.../{3.4.5 => 3.4.6}/themes/advanced/img/trans.gif | Bin 43 -> 43 bytes
.../{3.4.5 => 3.4.6}/themes/advanced/img/video.gif | Bin 597 -> 597 bytes
.../themes/advanced/img/windowsmedia.gif | Bin 415 -> 415 bytes
.../{3.4.5 => 3.4.6}/themes/advanced/js/about.js | 0
.../{3.4.5 => 3.4.6}/themes/advanced/js/anchor.js | 5 +-
.../{3.4.5 => 3.4.6}/themes/advanced/js/charmap.js | 0
.../themes/advanced/js/color_picker.js | 0
.../{3.4.5 => 3.4.6}/themes/advanced/js/image.js | 0
.../{3.4.5 => 3.4.6}/themes/advanced/js/link.js | 0
.../themes/advanced/js/source_editor.js | 0
.../{3.4.5 => 3.4.6}/themes/advanced/langs/en.js | 0
.../themes/advanced/langs/en_dlg.js | 0
.../{3.4.5 => 3.4.6}/themes/advanced/link.htm | 0
.../{3.4.5 => 3.4.6}/themes/advanced/shortcuts.htm | 0
.../themes/advanced/skins/default/content.css | 3 +-
.../themes/advanced/skins/default/dialog.css | 0
.../themes/advanced/skins/default/img/buttons.png | Bin 3133 -> 3133 bytes
.../themes/advanced/skins/default/img/items.gif | Bin 64 -> 64 bytes
.../advanced/skins/default/img/menu_arrow.gif | Bin 68 -> 68 bytes
.../advanced/skins/default/img/menu_check.gif | Bin 70 -> 70 bytes
.../themes/advanced/skins/default/img/progress.gif | Bin 1787 -> 1787 bytes
.../themes/advanced/skins/default/img/tabs.gif | Bin 1322 -> 1322 bytes
.../themes/advanced/skins/default/ui.css | 0
.../themes/advanced/skins/highcontrast/content.css | 2 +-
.../themes/advanced/skins/highcontrast/dialog.css | 0
.../themes/advanced/skins/highcontrast/ui.css | 0
.../themes/advanced/skins/o2k7/content.css | 2 +-
.../themes/advanced/skins/o2k7/dialog.css | 0
.../themes/advanced/skins/o2k7/img/button_bg.png | Bin 2766 -> 2766 bytes
.../advanced/skins/o2k7/img/button_bg_black.png | Bin 651 -> 651 bytes
.../advanced/skins/o2k7/img/button_bg_silver.png | Bin 2084 -> 2084 bytes
.../themes/advanced/skins/o2k7/ui.css | 0
.../themes/advanced/skins/o2k7/ui_black.css | 0
.../themes/advanced/skins/o2k7/ui_silver.css | 0
.../themes/advanced/source_editor.htm | 0
.../themes/simple/editor_template.js | 0
.../themes/simple/editor_template_src.js | 0
.../{3.4.5 => 3.4.6}/themes/simple/img/icons.gif | Bin 806 -> 806 bytes
.../{3.4.5 => 3.4.6}/themes/simple/langs/en.js | 0
.../themes/simple/skins/default/content.css | 0
.../themes/simple/skins/default/ui.css | 0
.../themes/simple/skins/o2k7/content.css | 0
.../themes/simple/skins/o2k7/img/button_bg.png | Bin 5102 -> 5102 bytes
.../themes/simple/skins/o2k7/ui.css | 0
lib/editor/tinymce/tiny_mce/3.4.6/tiny_mce.js | 1 +
.../tiny_mce/{3.4.5 => 3.4.6}/tiny_mce_dev.js | 0
.../tinymce/tiny_mce/3.4.6/tiny_mce_jquery.js | 1 +
.../{3.4.5 => 3.4.6}/tiny_mce_jquery_src.js | 137 +-
.../tiny_mce/{3.4.5 => 3.4.6}/tiny_mce_popup.js | 0
.../{3.4.5 => 3.4.6}/tiny_mce_popup_src.js | 0
.../tinymce/tiny_mce/3.4.6/tiny_mce_prototype.js | 1 +
.../tiny_mce_prototype_src.js} | 164 +-
.../tiny_mce_src.js} | 164 +-
.../{3.4.5 => 3.4.6}/utils/editable_selects.js | 0
.../tiny_mce/{3.4.5 => 3.4.6}/utils/form_utils.js | 0
.../tiny_mce/{3.4.5 => 3.4.6}/utils/mctabs.js | 0
.../tiny_mce/{3.4.5 => 3.4.6}/utils/validate.js | 0
lib/editor/tinymce/version.php | 4 +-
lib/enrollib.php | 10 +-
lib/externallib.php | 64 +-
lib/filestorage/file_storage.php | 82 +-
lib/form/datetimeselector.php | 8 +-
lib/moodlelib.php | 23 +-
lib/navigationlib.php | 2 +-
lib/pluginlib.php | 5 +
lib/questionlib.php | 11 -
lib/sessionlib.php | 12 +-
lib/setuplib.php | 6 +-
lib/simpletest/fulltestaccesslib.php | 1172 ++++
lib/simpletest/testaccesslib.php | 382 --
lib/simpletest/testblocklib_blockmanager.php | 61 +-
lib/simpletest/testfilterconfig.php | 118 +-
lib/thirdpartylibs.xml | 2 +-
lib/upgradelib.php | 10 +-
lib/zend/readme_moodle.txt | 1 +
login/token.php | 3 +
mod/assignment/type/upload/assignment.class.php | 2 +-
mod/feedback/delete_template.php | 121 +-
mod/feedback/edit.php | 22 +-
mod/feedback/edit_form.php | 36 +-
mod/feedback/item/label/lib.php | 6 +-
mod/feedback/lib.php | 149 +-
mod/feedback/version.php | 2 +-
mod/quiz/accessmanager.php | 489 ++
mod/quiz/accessmanager_form.php | 72 +
mod/quiz/accessrule/accessrulebase.php | 297 +
.../lang/en/quizaccess_delaybetweenattempts.php | 32 +
mod/quiz/accessrule/delaybetweenattempts/rule.php | 100 +
.../delaybetweenattempts/simpletest/testrule.php | 288 +
.../accessrule/delaybetweenattempts/version.php | 32 +
.../ipaddress/lang/en/quizaccess_ipaddress.php | 31 +
mod/quiz/accessrule/ipaddress/rule.php | 55 +
.../accessrule/ipaddress/simpletest/testrule.php | 73 +
mod/quiz/accessrule/ipaddress/version.php | 32 +
.../numattempts/lang/en/quizaccess_numattempts.php | 31 +
mod/quiz/accessrule/numattempts/rule.php | 63 +
.../accessrule/numattempts/simpletest/testrule.php | 69 +
mod/quiz/accessrule/numattempts/version.php | 32 +
.../lang/en/quizaccess_openclosedate.php | 32 +
mod/quiz/accessrule/openclosedate/rule.php | 95 +
.../openclosedate/simpletest/testrule.php | 180 +
mod/quiz/accessrule/openclosedate/version.php | 32 +
.../password/lang/en/quizaccess_password.php | 32 +
mod/quiz/accessrule/password/rule.php | 102 +
.../accessrule/password/simpletest/testrule.php | 58 +
mod/quiz/accessrule/password/version.php | 32 +
.../safebrowser/lang/en/quizaccess_safebrowser.php | 33 +
mod/quiz/accessrule/safebrowser/rule.php | 89 +
.../accessrule/safebrowser/simpletest/testrule.php | 62 +
mod/quiz/accessrule/safebrowser/version.php | 32 +
.../lang/en/quizaccess_securewindow.php | 31 +
mod/quiz/accessrule/securewindow/rule.php | 95 +
.../securewindow/simpletest/testrule.php | 58 +
mod/quiz/accessrule/securewindow/version.php | 32 +
.../timelimit/lang/en/quizaccess_timelimit.php | 31 +
mod/quiz/accessrule/timelimit/rule.php | 58 +
.../accessrule/timelimit/simpletest/testrule.php | 63 +
mod/quiz/accessrule/timelimit/version.php | 32 +
mod/quiz/accessrules.php | 862 ---
mod/quiz/attempt.php | 20 +-
mod/quiz/attemptlib.php | 74 +-
mod/quiz/backup/moodle1/lib.php | 21 +-
.../backup_mod_quiz_access_subplugin.class.php | 56 +
mod/quiz/backup/moodle2/backup_quiz_stepslib.php | 8 +-
.../restore_mod_quiz_access_subplugin.class.php | 54 +
mod/quiz/backup/moodle2/restore_quiz_stepslib.php | 27 +-
mod/quiz/db/install.xml | 6 +-
mod/quiz/db/subplugins.php | 5 +-
mod/quiz/db/upgrade.php | 72 +
mod/quiz/lang/en/quiz.php | 15 +-
mod/quiz/lib.php | 18 +-
mod/quiz/locallib.php | 40 +-
mod/quiz/mod_form.php | 26 +-
mod/quiz/module.js | 17 +
mod/quiz/renderer.php | 337 +-
mod/quiz/report/overview/db/install.xml | 2 +-
mod/quiz/report/overview/report.php | 6 +-
mod/quiz/report/reportlib.php | 21 +
mod/quiz/report/responses/report.php | 9 +-
mod/quiz/report/statistics/db/upgrade.php | 3 +-
mod/quiz/report/statistics/report.php | 3 +-
mod/quiz/review.php | 21 +-
mod/quiz/reviewquestion.php | 2 +-
mod/quiz/settings.php | 29 +-
mod/quiz/settingslib.php | 50 +-
mod/quiz/simpletest/testaccessrules.php | 614 --
mod/quiz/simpletest/testquizobj.php | 67 +
mod/quiz/startattempt.php | 79 +-
mod/quiz/summary.php | 31 +-
mod/quiz/version.php | 2 +-
mod/quiz/view.php | 82 +-
mod/url/db/install.xml | 2 +-
mod/url/db/upgrade.php | 14 +
mod/url/lang/en/url.php | 1 +
mod/url/mod_form.php | 11 +
mod/url/version.php | 2 +-
mod/wiki/pagelib.php | 4 +-
question/behaviour/adaptive/behaviour.php | 73 +-
question/behaviour/adaptive/renderer.php | 16 +-
.../adaptive/simpletest/testwalkthrough.php | 309 +-
.../simpletest/testwalkthrough.php | 7 +-
question/engine/questionattempt.php | 15 +
.../type/multianswer/lang/en/qtype_multianswer.php | 2 +-
question/type/numerical/question.php | 2 +-
question/type/questiontypebase.php | 19 +-
rating/simpletest/testrating.php | 14 +-
rss/file.php | 10 +-
theme/base/style/question.css | 9 +-
theme/nonzero/layout/general.php | 13 +-
theme/nonzero/style/pagelayout.css | 61 +-
theme/overlay/style/pagelayout.css | 116 +-
theme/sky_high/style/pagelayout.css | 67 +-
version.php | 4 +-
webservice/lib.php | 1 +
webservice/soap/locallib.php | 46 +-
webservice/upload.php | 2 +
webservice/xmlrpc/locallib.php | 41 +-
466 files changed, 11127 insertions(+), 5755 deletions(-)
create mode 100644 auth/upgrade.txt
create mode 100644 enrol/upgrade.txt
delete mode 100644 lib/editor/tinymce/tiny_mce/3.4.5/plugins/layer/editor_plugin.js
delete mode 100644 lib/editor/tinymce/tiny_mce/3.4.5/plugins/media/editor_plugin.js
delete mode 100644 lib/editor/tinymce/tiny_mce/3.4.5/plugins/paste/editor_plugin.js
delete mode 100644 lib/editor/tinymce/tiny_mce/3.4.5/tiny_mce.js
delete mode 100644 lib/editor/tinymce/tiny_mce/3.4.5/tiny_mce_jquery.js
delete mode 100644 lib/editor/tinymce/tiny_mce/3.4.5/tiny_mce_prototype.js
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/jquery.tinymce.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/langs/en.js (98%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/license.txt (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advhr/css/advhr.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advhr/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advhr/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advhr/js/rule.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advhr/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advhr/rule.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advimage/css/advimage.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advimage/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advimage/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advimage/image.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advimage/img/sample.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advimage/js/image.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advimage/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advlink/css/advlink.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advlink/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advlink/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advlink/js/advlink.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advlink/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advlink/link.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advlist/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/advlist/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/autolink/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/autolink/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/autoresize/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/autoresize/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/autosave/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/autosave/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/autosave/langs/en.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/bbcode/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/bbcode/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/contextmenu/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/contextmenu/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/directionality/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/directionality/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/dragmath/dragmath.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/dragmath/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/dragmath/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/dragmath/img/dragmath.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/dragmath/js/dragmath.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/dragmath/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/emotions.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-cool.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-cry.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-embarassed.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-foot-in-mouth.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-frown.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-innocent.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-kiss.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-laughing.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-money-mouth.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-sealed.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-smile.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-surprised.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-tongue-out.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-undecided.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-wink.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/img/smiley-yell.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/js/emotions.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/emotions/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/example/dialog.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/example/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/example/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/example/img/example.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/example/js/dialog.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/example/langs/en.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/example/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/example_dependency/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/example_dependency/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/fullpage/css/fullpage.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/fullpage/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/fullpage/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/fullpage/fullpage.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/fullpage/js/fullpage.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/fullpage/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/fullscreen/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/fullscreen/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/fullscreen/fullscreen.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/iespell/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/iespell/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/skins/clearlooks2/img/alert.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/skins/clearlooks2/img/button.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/skins/clearlooks2/img/corners.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/skins/clearlooks2/window.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/inlinepopups/template.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/insertdatetime/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/insertdatetime/editor_plugin_src.js (100%)
create mode 100644 lib/editor/tinymce/tiny_mce/3.4.6/plugins/layer/editor_plugin.js
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/layer/editor_plugin_src.js (75%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/legacyoutput/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/legacyoutput/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/lists/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/lists/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/media/css/media.css (100%)
create mode 100644 lib/editor/tinymce/tiny_mce/3.4.6/plugins/media/editor_plugin.js
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/media/editor_plugin_src.js (91%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/media/js/embed.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/media/js/media.js (85%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/media/langs/en_dlg.js (95%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/media/media.htm (96%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/media/moxieplayer.swf (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodleemoticon/dialog.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodleemoticon/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodleemoticon/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodleemoticon/img/moodleemoticon.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodleemoticon/js/dialog.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlemedia/css/media.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlemedia/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlemedia/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlemedia/img/icon.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlemedia/js/media.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlemedia/moodlemedia.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlenolink/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlenolink/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlenolink/img/ed_nolink.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/moodlenolink/langs/en.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/nonbreaking/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/nonbreaking/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/noneditable/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/noneditable/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/pagebreak/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/pagebreak/editor_plugin_src.js (100%)
create mode 100644 lib/editor/tinymce/tiny_mce/3.4.6/plugins/paste/editor_plugin.js
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/paste/editor_plugin_src.js (98%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/paste/js/pastetext.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/paste/js/pasteword.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/paste/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/paste/pastetext.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/paste/pasteword.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/preview/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/preview/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/preview/example.html (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/preview/jscripts/embed.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/preview/preview.html (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/print/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/print/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/save/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/save/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/searchreplace/css/searchreplace.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/searchreplace/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/searchreplace/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/searchreplace/js/searchreplace.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/searchreplace/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/searchreplace/searchreplace.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/changelog.txt (95%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/classes/EnchantSpell.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/classes/GoogleSpell.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/classes/PSpell.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/classes/PSpellShell.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/classes/SpellChecker.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/classes/utils/JSON.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/classes/utils/Logger.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/config.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/css/content.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/editor_plugin.js (51%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/editor_plugin_src.js (89%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/img/wline.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/includes/general.php (96%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/spellchecker/rpc.php (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/style/css/props.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/style/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/style/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/style/js/props.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/style/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/style/props.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/tabfocus/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/tabfocus/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/cell.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/css/cell.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/css/row.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/css/table.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/js/cell.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/js/merge_cells.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/js/row.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/js/table.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/merge_cells.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/row.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/table/table.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/template/blank.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/template/css/template.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/template/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/template/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/template/js/template.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/template/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/template/template.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/visualchars/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/visualchars/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/wordcount/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/wordcount/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/abbr.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/acronym.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/attributes.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/cite.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/css/attributes.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/css/popup.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/del.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/editor_plugin.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/editor_plugin_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/ins.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/abbr.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/acronym.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/attributes.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/cite.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/del.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/element_common.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/js/ins.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/plugins/xhtmlxtras/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/about.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/anchor.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/charmap.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/color_picker.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/editor_template.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/editor_template_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/image.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/colorpicker.jpg (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/flash.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/icons.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/iframe.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/pagebreak.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/quicktime.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/realmedia.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/shockwave.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/trans.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/video.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/img/windowsmedia.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/js/about.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/js/anchor.js (94%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/js/charmap.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/js/color_picker.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/js/image.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/js/link.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/js/source_editor.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/langs/en.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/langs/en_dlg.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/link.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/shortcuts.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/default/content.css (95%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/default/dialog.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/default/img/buttons.png (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/default/img/items.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/default/img/menu_arrow.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/default/img/menu_check.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/default/img/progress.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/default/img/tabs.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/default/ui.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/highcontrast/content.css (95%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/highcontrast/dialog.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/highcontrast/ui.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/o2k7/content.css (97%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/o2k7/dialog.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/o2k7/img/button_bg.png (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/o2k7/img/button_bg_black.png (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/o2k7/img/button_bg_silver.png (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/o2k7/ui.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/o2k7/ui_black.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/skins/o2k7/ui_silver.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/advanced/source_editor.htm (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/simple/editor_template.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/simple/editor_template_src.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/simple/img/icons.gif (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/simple/langs/en.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/simple/skins/default/content.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/simple/skins/default/ui.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/simple/skins/o2k7/content.css (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/simple/skins/o2k7/img/button_bg.png (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/themes/simple/skins/o2k7/ui.css (100%)
create mode 100644 lib/editor/tinymce/tiny_mce/3.4.6/tiny_mce.js
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/tiny_mce_dev.js (100%)
create mode 100644 lib/editor/tinymce/tiny_mce/3.4.6/tiny_mce_jquery.js
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/tiny_mce_jquery_src.js (99%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/tiny_mce_popup.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/tiny_mce_popup_src.js (100%)
create mode 100644 lib/editor/tinymce/tiny_mce/3.4.6/tiny_mce_prototype.js
rename lib/editor/tinymce/tiny_mce/{3.4.5/tiny_mce_src.js => 3.4.6/tiny_mce_prototype_src.js} (99%)
rename lib/editor/tinymce/tiny_mce/{3.4.5/tiny_mce_prototype_src.js => 3.4.6/tiny_mce_src.js} (99%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/utils/editable_selects.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/utils/form_utils.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/utils/mctabs.js (100%)
rename lib/editor/tinymce/tiny_mce/{3.4.5 => 3.4.6}/utils/validate.js (100%)
create mode 100644 lib/simpletest/fulltestaccesslib.php
delete mode 100644 lib/simpletest/testaccesslib.php
create mode 100644 mod/quiz/accessmanager.php
create mode 100644 mod/quiz/accessmanager_form.php
create mode 100644 mod/quiz/accessrule/accessrulebase.php
create mode 100644 mod/quiz/accessrule/delaybetweenattempts/lang/en/quizaccess_delaybetweenattempts.php
create mode 100644 mod/quiz/accessrule/delaybetweenattempts/rule.php
create mode 100644 mod/quiz/accessrule/delaybetweenattempts/simpletest/testrule.php
create mode 100644 mod/quiz/accessrule/delaybetweenattempts/version.php
create mode 100644 mod/quiz/accessrule/ipaddress/lang/en/quizaccess_ipaddress.php
create mode 100644 mod/quiz/accessrule/ipaddress/rule.php
create mode 100644 mod/quiz/accessrule/ipaddress/simpletest/testrule.php
create mode 100644 mod/quiz/accessrule/ipaddress/version.php
create mode 100644 mod/quiz/accessrule/numattempts/lang/en/quizaccess_numattempts.php
create mode 100644 mod/quiz/accessrule/numattempts/rule.php
create mode 100644 mod/quiz/accessrule/numattempts/simpletest/testrule.php
create mode 100644 mod/quiz/accessrule/numattempts/version.php
create mode 100644 mod/quiz/accessrule/openclosedate/lang/en/quizaccess_openclosedate.php
create mode 100644 mod/quiz/accessrule/openclosedate/rule.php
create mode 100644 mod/quiz/accessrule/openclosedate/simpletest/testrule.php
create mode 100644 mod/quiz/accessrule/openclosedate/version.php
create mode 100644 mod/quiz/accessrule/password/lang/en/quizaccess_password.php
create mode 100644 mod/quiz/accessrule/password/rule.php
create mode 100644 mod/quiz/accessrule/password/simpletest/testrule.php
create mode 100644 mod/quiz/accessrule/password/version.php
create mode 100644 mod/quiz/accessrule/safebrowser/lang/en/quizaccess_safebrowser.php
create mode 100644 mod/quiz/accessrule/safebrowser/rule.php
create mode 100644 mod/quiz/accessrule/safebrowser/simpletest/testrule.php
create mode 100644 mod/quiz/accessrule/safebrowser/version.php
create mode 100644 mod/quiz/accessrule/securewindow/lang/en/quizaccess_securewindow.php
create mode 100644 mod/quiz/accessrule/securewindow/rule.php
create mode 100644 mod/quiz/accessrule/securewindow/simpletest/testrule.php
create mode 100644 mod/quiz/accessrule/securewindow/version.php
create mode 100644 mod/quiz/accessrule/timelimit/lang/en/quizaccess_timelimit.php
create mode 100644 mod/quiz/accessrule/timelimit/rule.php
create mode 100644 mod/quiz/accessrule/timelimit/simpletest/testrule.php
create mode 100644 mod/quiz/accessrule/timelimit/version.php
delete mode 100644 mod/quiz/accessrules.php
create mode 100644 mod/quiz/backup/moodle2/backup_mod_quiz_access_subplugin.class.php
create mode 100644 mod/quiz/backup/moodle2/restore_mod_quiz_access_subplugin.class.php
delete mode 100644 mod/quiz/simpletest/testaccessrules.php
create mode 100644 mod/quiz/simpletest/testquizobj.php