mebis-lp / moodle-qtype_geogebra

GitHub Repository for qtype_geogebra
https://moodle.org/plugins/qtype_geogebra
7 stars 13 forks source link

Two issues #26

Closed dbauer-ets closed 2 years ago

dbauer-ets commented 3 years ago

Hello,

I have reproduced the question presented in Tom Killoran's video available at https://www.youtube.com/watch?v=ZHIf2rDESaM.

The applet is available at https://www.geogebra.org/m/rbvf4qzh.

The Geogebra question is available at https://moodleformulas.org/course/view.php?id=35&section=26.

Although the Geogebra question is working properly, I could not resolve the following issues:

  1. On a new attempt, the equation is updated only when moving the mouse over the graph area then off the graph area.
  2. The answer feedbacks for the variables are not displayed.
murkle commented 3 years ago
first.js:205 Uncaught TypeError: b.getExerciseResult is not a function
    at HTMLDivElement.getBase64andCheck (/lib/requirejs.php/1629753408/core/first.js:205)
    at HTMLDivElement.handle (/lib/javascript.php/1629753408/lib/jquery/jquery-3.4.1.min.js:2)
    at HTMLDivElement.dispatch (/lib/javascript.php/1629753408/lib/jquery/jquery-3.4.1.min.js:2)
    at HTMLDivElement.v.handle (/lib/javascript.php/1629753408/lib/jquery/jquery-3.4.1.min.js:2)
getExerciseResult() is not a valid GeoGebra API method. Try getExerciseFraction() instead

function _slicedToArray(a,b){return _arrayWithHoles(a)||_iterableToArrayLimit(a,b)||_unsupportedIterableToArray(a,b)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(!a)return;if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor)c=a.constructor.name;if("Map"===c||"Set"===c)return Array.from(c);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return _arrayLikeToArray(a,b)}function _arrayLikeToArray(a,b){if(null==b||b>a.length)b=a.length;for(var c=0,d=Array(b);c<b;c++){d[c]=a[c]}return d}function _iterableToArrayLimit(a,b){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(a)))return;var c=[],d=!0,e=!1,f=void 0;try{for(var g=a[Symbol.iterator](),h;!(d=(h=g.next()).done);d=!0){c.push(h.value);if(b&&c.length===b)break}}catch(a){e=!0;f=a}finally{try{if(!d&&null!=g["return"])g["return"]()}finally{if(e)throw f}}return c}function _arrayWithHoles(a){if(Array.isArray(a))return a}define ("qtype_geogebra/ggbq",["jquery","//www.geogebra.org/apps/deployggb.js"],function(a,b){return{b64input:[],ggbBase64:[],xmlinput:[],ggbxml:[],currentvals:[],answerinput:[],responsevars:[],exerciseresultinput:[],qdiv:[],ggbDataset:[],init:function init(c){window.GGBQ=this;var d=document.getElementById(c).dataset,e=d.slot;window.ggbAppletOnLoad=function(a){if(-1!=a){document.querySelector("article").onkeydown=this.checkEnter;var b=a.substring(9),c=window[a];for(var d in window.GGBQ.currentvals[b]){c.setValue(d,window.GGBQ.currentvals[b][d])}window.GGBQ.b64input[b].val(c.getBase64());window.GGBQ.xmlinput[b].val(c.getXML());var e=c.startExercise();for(var f in e){window.GGBQ.qdiv[b].innerHTML=window.GGBQ.qdiv[b].innerHTML.replace("{"+f+"}",e[f])}window.GGBQ.qdiv[b].style.visibility="visible";if(""==window.GGBQ.answerinput[b].val()){var g="";window.GGBQ.responsevars[b].forEach(function(a){if(c.isDefined(a)){g+=c.getValue(a)}else{g+=0}});window.GGBQ.answerinput[b].val(g)}}};this.b64input[e]=a(document.getElementById(d.b64input));this.ggbBase64[e]=this.b64input[e].val();this.xmlinput[e]=a(document.getElementById(d.xmlinput));this.ggbxml[e]=this.xmlinput[e].val();this.qdiv[e]=a("#q"+e+" .qtext")[0];var f=JSON.parse(d.parameters);if(""!=this.ggbBase64[e]){f.ggbBase64=this.ggbBase64[e]}var g=f.height/f.width;if(0<g){f.width=a(".qtext").parent().width();f.height=f.width*g}this.ggbDatasetVars=JSON.parse(d.vars);f.language=d.lang;f.moodle="takingQuiz";delete f.material_id;f.id="ggbApplet"+e;var h=JSON.parse(d.views),i=new b(f,h,d.html5NoWebSimple);i.inject(d.div,"preferHTML5");a("#responseform").on("submit",this.getBase64andCheck);a(document.getElementById(d.div)).on("mouseleave",this.getBase64andCheck);this.currentvals[e]=d.vars;this.answerinput[e]=a(document.getElementById(d.answerinput));this.exerciseresultinput[e]=a(document.getElementById(d.exerciseresultinput));this.responsevars[e]=JSON.parse(d.responsevars)},checkEnter:function checkEnter(a){a=a||event;var b=/textarea/i.test((a.target||a.srcElement).tagName);return b||13!==(a.keyCode||a.which||a.charCode||0)},getBase64andCheck:function getBase64andCheck(){for(var a=0,b;a<window.GGBQ.answerinput.length;a++){b=window["ggbApplet"+a];if("undefined"!=typeof b){window.GGBQ.b64input[a].val(b.getBase64());window.GGBQ.xmlinput[a].val(b.getXML());for(var c=0,d=Object.entries(window.GGBQ.ggbDatasetVars);c<d.length;c++){var e=_slicedToArray(d[c],2),f=e[0],g=e[1];b.evalCommand("".concat(f,"=").concat(g))}for(var h="",k=0;k<window.GGBQ.responsevars[a].length;k++){if(b.isDefined(window.GGBQ.responsevars[a][k])){h+=b.getValue(window.GGBQ.responsevars[a][k])}else{h+=0}}window.GGBQ.answerinput[a].val(h);window.GGBQ.exerciseresultinput[a].val(JSON.stringify(b.getExerciseResult()))}}}}});

murkle commented 3 years ago

I suggest you also check this error view.php?id=35&section=26:326 Uncaught TypeError: Cannot read properties of null (reading 'innerHTML') at myAlert (view.php?id=35&section=26:326) myAlert @ view.php?id=35&section=26:326 setInterval (async) (anonymous) @ view.php?id=35&section=26:324

murkle commented 3 years ago

Also if the window size is too small then the applet is truncated and can't be operated fully

image

dbauer-ets commented 3 years ago

Hello Michael, Thank you for looking into these issues. I'm not sure if your messages are addressed to me, but if I have anything to do, please let me know in plain English because I am a user, not a programmer. :-)

murkle commented 3 years ago

I think whoever made/owns https://moodleformulas.org/course/view.php?id=35&section=26 needs to check this in the first instance

dbauer-ets commented 3 years ago

Michael,

My name is Dominique Bauer. I made and own moodleformulas.org, as you can check by clicking on "About..." at the bottom of every page. moodleformulas.org is presently running on Moodle 3.10.

I followed every single step in Tom Killoran's video. In the applet, there is an equation with random parameters displayed in the Graphics_2 pane.

In the Moodle Geogebra question with this applet, on a new attempt, the equation in the Graphics_2 pane is displayed correctly, that is, it is updated with new random parameters, only when the mouse is moved over then off the graphics area. It's not normal.

What is it that I have to check in the first instance? Is this a plugin bug? Have you copied the applet and checked that the Geogebra question works correctly on your Moodle site, that is, the equation is updated without having to move the mouse?

dbauer-ets commented 3 years ago

I maybe mistaken, but imho this problem is probably just another bug of the Geogebra question type plugin. Like I said above, I'm a user, not a programmer, and I have absolutely no idea what this all means:

You are logged in as Teacher (Log out) Graphs and calculations Data retention summary Get the mobile app 0.208265 secs RAM: 11.2MB RAM peak: 12.2MB Included 479 files Contexts for which filters were loaded: 67 Filters created: 748 Pieces of content filtered: 1 Strings filtered: 116 get_string calls: 562 DB reads/writes: 426/2 DB queries time: 0.03453 secs ticks: 21 user: 16sys: 2 cuser: 0 csys: 0 Load average: 0.01 Session (core\session\file): 9.3KB Mode Cache item Static H M Primary store H M S App core/capabilities static accel. 907 1 default_application 1 0 0 App core/contextwithinsights static accel. 0 1 default_application 1 0 0 Ses core/coursecat default_session 2 0 1 App core/coursemodinfo default_application 2 0 0 App core/databasemeta static accel. 351 16 default_application 16 0 0 App core/eventinvalidation static accel. 0 2 default_application 0 2 0 App core/fontawesomeiconmapping static accel. 0 1 default_application 1 0 0 App core/htmlpurifier default_application 1 0 0 App core/langmenu static accel. 1 1 default_application 1 0 0 App core/message_processors_enabled static accel. 0 1 default_application 1 0 0 Ses core/navigation_expandcourse default_session 1 0 1 App core/observers static accel. 0 2 default_application 2 0 0 App core/plugin_functions static accel. 1 16 default_application 16 0 0 App core/plugin_manager default_application 2 0 0 App core/questiondata default_application 1 0 0 Req core/repositories default_request 0 9 18 App core/roledefs static accel. 0 1 default_application 1 0 0 App core/string static accel. 554 97 default_application 97 0 0 App core/user_group_groupings static accel. 0 1 default_application 1 0 0 App core/yuimodules default_application 3 0 0 App quizaccess_seb/configkey static accel. 0 1 default_application 0 1 0 App quizaccess_seb/quizsettings static accel. 0 2 default_application 0 2 0 App tool_usertours/tourdata static accel. 0 1 default_application 1 0 0 Store name Cache store H M S static accel. 1814 144 0 default_application cachestore_file 148 5 0 default_request cachestore_static 0 9 18 default_session cachestore_session 3 0 2 Total 1965 158 20 This page is: General type: incourse. Context Quiz: Tom Killoran's example (context id 13955). Page type mod-quiz-attempt. Purge all caches Validate HTML Section 508 Check WCAG 1 (2,3) Check


This tool is an ongoing experiment in better HTML checking, and its behavior remains subject to change

Showing results for https://moodleformulas.org/login/index.php Checker Input Show sourceoutlineimage report

Check by address https://moodleformulas.org/login/index.php

Use the Message Filtering button below to hide/show particular messages, and to see total counts of errors and warnings. Message Filtering Warning: Possible misuse of aria-label. (If you disagree with this warning, file an issue report or send e-mail to www-validator@w3.org.)

From line 106, column 3; to line 106, column 179

focus"> <i class="icon fa fa-question-circle text-info fa-fw " title="Help with Cookies must be enabled in your browser" aria-label="Help with Cookies must be enabled in your browser"></i><

Document checking completed.

Source <!DOCTYPE html>

<html dir="ltr" lang="en" xml:lang="en"> <head> <title>MoodleFormulas: Log in to the site - In maintenance mode</title> <link rel="shortcut icon" href="https://moodleformulas.org/theme/image.php/boost/theme/1630000998/favicon" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="moodle, MoodleFormulas: Log in to the site - In maintenance mode" /> <link rel="stylesheet" type="text/css" href="https://moodleformulas.org/theme/yui_combo.php?rollup/3.17.2/yui-moodlesimple.css" /><script id="firstthemesheet" type="text/css">/ Required in order to fix style inclusion problems in IE with YUI /</script><link rel="stylesheet" type="text/css" href="https://moodleformulas.org/theme/styles.php/boost/1630000998_1/all" /> <script> //<![CDATA[ var M = {}; M.yui = {}; M.pageloadstarttime = new Date(); M.cfg = {"wwwroot":"https:\/\/moodleformulas.org","sesskey":"W2AvqniWnG","sessiontimeout":"7200","themerev":"1630000998","slasharguments":1,"theme":"boost","iconsystemmodule":"core\/icon_system_fontawesome","jsrev":"1630000999","admin":"admin","svgicons":true,"usertimezone":"America\/New_York","contextid":1,"langrev":1630000999,"templaterev":"1630000999","developerdebug":true};var yui1ConfigFn = function(me) {if(/-skin|reset|fonts|grids|base/.test(me.name)){me.type='css';me.path=me.path.replace(/.js/,'.css');me.path=me.path.replace(/\/yui2-skin/,'/assets/skins/sam/yui2-skin')}}; var yui2ConfigFn = function(me) {var parts=me.name.replace(/^moodle-/,'').split('-'),component=parts.shift(),module=parts[0],min='-min';if(/-(skin|core)$/.test(me.name)){parts.pop();me.type='css';min=''} if(module){var filename=parts.join('-');me.path=component+'/'+module+'/'+filename+min+'.'+me.type}else{me.path=component+'/'+component+'.'+me.type}}; YUI_config = {"debug":true,"base":"https:\/\/moodleformulas.org\/lib\/yuilib\/3.17.2\/","comboBase":"https:\/\/moodleformulas.org\/theme\/yui_combo.php?","combine":true,"filter":"RAW","insertBefore":"firstthemesheet","groups":{"yui2":{"base":"https:\/\/moodleformulas.org\/lib\/yuilib\/2in3\/2.9.0\/build\/","comboBase":"https:\/\/moodleformulas.org\/theme\/yui_combo.php?","combine":true,"ext":false,"root":"2in3\/2.9.0\/build\/","patterns":{"yui2-":{"group":"yui2","configFn":yui1ConfigFn}}},"moodle":{"name":"moodle","base":"https:\/\/moodleformulas.org\/theme\/yui_combo.php?m\/1630000999\/","combine":true,"comboBase":"https:\/\/moodleformulas.org\/theme\/yui_combo.php?","ext":false,"root":"m\/1630000999\/","patterns":{"moodle-":{"group":"moodle","configFn":yui2ConfigFn}},"filter":"DEBUG","modules":{"moodle-core-popuphelp":{"requires":["moodle-core-tooltip"]},"moodle-core-lockscroll":{"requires":["plugin","base-build"]},"moodle-core-dragdrop":{"requires":["base","node","io","dom","dd","event-key","event-focus","moodle-core-notification"]},"moodle-core-notification":{"requires":["moodle-core-notification-dialogue","moodle-core-notification-alert","moodle-core-notification-confirm","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-core-notification-dialogue":{"requires":["base","node","panel","escape","event-key","dd-plugin","moodle-core-widget-focusafterclose","moodle-core-lockscroll"]},"moodle-core-notification-alert":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-confirm":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-exception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-notification-ajaxexception":{"requires":["moodle-core-notification-dialogue"]},"moodle-core-tooltip":{"requires":["base","node","io-base","moodle-core-notification-dialogue","json-parse","widget-position","widget-position-align","event-outside","cache-base"]},"moodle-core-handlebars":{"condition":{"trigger":"handlebars","when":"after"}},"moodle-core-maintenancemodetimer":{"requires":["base","node"]},"moodle-core-languninstallconfirm":{"requires":["base","node","moodle-core-notification-confirm","moodle-core-notification-alert"]},"moodle-core-event":{"requires":["event-custom"]},"moodle-core-chooserdialogue":{"requires":["base","panel","moodle-core-notification"]},"moodle-core-actionmenu":{"requires":["base","event","node-event-simulate"]},"moodle-core-blocks":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification"]},"moodle-core-formchangechecker":{"requires":["base","event-focus","moodle-core-event"]},"moodle-core_availability-form":{"requires":["base","node","event","event-delegate","panel","moodle-core-notification-dialogue","json"]},"moodle-backup-confirmcancel":{"requires":["node","node-event-simulate","moodle-core-notification-confirm"]},"moodle-backup-backupselectall":{"requires":["node","event","node-event-simulate","anim"]},"moodle-course-dragdrop":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification","moodle-course-coursebase","moodle-course-util"]},"moodle-course-util":{"requires":["node"],"use":["moodle-course-util-base"],"submodules":{"moodle-course-util-base":{},"moodle-course-util-section":{"requires":["node","moodle-course-util-base"]},"moodle-course-util-cm":{"requires":["node","moodle-course-util-base"]}}},"moodle-course-categoryexpander":{"requires":["node","event-key"]},"moodle-course-formatchooser":{"requires":["base","node","node-event-simulate"]},"moodle-course-management":{"requires":["base","node","io-base","moodle-core-notification-exception","json-parse","dd-constrain","dd-proxy","dd-drop","dd-delegate","node-event-delegate"]},"moodle-form-dateselector":{"requires":["base","node","overlay","calendar"]},"moodle-form-shortforms":{"requires":["node","base","selector-css3","moodle-core-event"]},"moodle-form-passwordunmask":{"requires":[]},"moodle-question-preview":{"requires":["base","dom","event-delegate","event-key","core_question_engine"]},"moodle-question-searchform":{"requires":["base","node"]},"moodle-question-chooser":{"requires":["moodle-core-chooserdialogue"]},"moodle-availability_completion-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_date-form":{"requires":["base","node","event","io","moodle-core_availability-form"]},"moodle-availability_grade-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_group-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_grouping-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-availability_language-form":{"requires":["base","node","event","node-event-simulate","moodle-core_availability-form"]},"moodle-availability_profile-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-mod_assign-history":{"requires":["node","transition"]},"moodle-mod_quiz-modform":{"requires":["base","node","event"]},"moodle-mod_quiz-dragdrop":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification","moodle-mod_quiz-quizbase","moodle-mod_quiz-util-base","moodle-mod_quiz-util-page","moodle-mod_quiz-util-slot","moodle-course-util"]},"moodle-mod_quiz-toolboxes":{"requires":["base","node","event","event-key","io","moodle-mod_quiz-quizbase","moodle-mod_quiz-util-slot","moodle-core-notification-ajaxexception"]},"moodle-mod_quiz-util":{"requires":["node","moodle-core-actionmenu"],"use":["moodle-mod_quiz-util-base"],"submodules":{"moodle-mod_quiz-util-base":{},"moodle-mod_quiz-util-slot":{"requires":["node","moodle-mod_quiz-util-base"]},"moodle-mod_quiz-util-page":{"requires":["node","moodle-mod_quiz-util-base"]}}},"moodle-mod_quiz-quizbase":{"requires":["base","node"]},"moodle-mod_quiz-autosave":{"requires":["base","node","event","event-valuechange","node-event-delegate","io-form"]},"moodle-mod_quiz-questionchooser":{"requires":["moodle-core-chooserdialogue","moodle-mod_quiz-util","querystring-parse"]},"moodle-message_airnotifier-toolboxes":{"requires":["base","node","io"]},"moodle-filter_glossary-autolinker":{"requires":["base","node","io-base","json-parse","event-delegate","overlay","moodle-core-event","moodle-core-notification-alert","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-filter_mathjaxloader-loader":{"requires":["moodle-core-event"]},"moodle-editor_atto-rangy":{"requires":[]},"moodle-editor_atto-editor":{"requires":["node","transition","io","overlay","escape","event","event-simulate","event-custom","node-event-html5","node-event-simulate","yui-throttle","moodle-core-notification-dialogue","moodle-core-notification-confirm","moodle-editor_atto-rangy","handlebars","timers","querystring-stringify"]},"moodle-editor_atto-plugin":{"requires":["node","base","escape","event","event-outside","handlebars","event-custom","timers","moodle-editor_atto-menu"]},"moodle-editor_atto-menu":{"requires":["moodle-core-notification-dialogue","node","event","event-custom"]},"moodle-report_eventlist-eventfilter":{"requires":["base","event","node","node-event-delegate","datatable","autocomplete","autocomplete-filters"]},"moodle-report_loglive-fetchlogs":{"requires":["base","event","node","io","node-event-delegate"]},"moodle-gradereport_grader-gradereporttable":{"requires":["base","node","event","handlebars","overlay","event-hover"]},"moodle-gradereport_history-userselector":{"requires":["escape","event-delegate","event-key","handlebars","io-base","json-parse","moodle-core-notification-dialogue"]},"moodle-tool_capability-search":{"requires":["base","node"]},"moodle-tool_lp-dragdrop-reorder":{"requires":["moodle-core-dragdrop"]},"moodle-tool_monitor-dropdown":{"requires":["base","event","node"]},"moodle-assignfeedback_editpdf-editor":{"requires":["base","event","node","io","graphics","json","event-move","event-resize","transition","querystring-stringify-simple","moodle-core-notification-dialog","moodle-core-notification-alert","moodle-core-notification-warning","moodle-core-notification-exception","moodle-core-notification-ajaxexception"]},"moodle-atto_accessibilitychecker-button":{"requires":["color-base","moodle-editor_atto-plugin"]},"moodle-atto_accessibilityhelper-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_align-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_bold-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_charmap-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_clear-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_collapse-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_count-button":{"requires":["io","json-parse","moodle-editor_atto-plugin"]},"moodle-atto_embedquestion-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_emojipicker-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_emoticon-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_equation-button":{"requires":["moodle-editor_atto-plugin","moodle-core-event","io","event-valuechange","tabview","array-extras"]},"moodle-atto_fullscreen-button":{"requires":["event-resize","moodle-editor_atto-plugin"]},"moodle-atto_h5p-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_html-codemirror":{"requires":["moodle-atto_html-codemirror-skin"]},"moodle-atto_html-beautify":{},"moodle-atto_html-button":{"requires":["promise","moodle-editor_atto-plugin","moodle-atto_html-beautify","moodle-atto_html-codemirror","event-valuechange"]},"moodle-atto_image-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_indent-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_italic-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_link-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_managefiles-usedfiles":{"requires":["node","escape"]},"moodle-atto_managefiles-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_media-button":{"requires":["moodle-editor_atto-plugin","moodle-form-shortforms"]},"moodle-atto_multilang2-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_noautolink-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_orderedlist-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_recordrtc-recording":{"requires":["moodle-atto_recordrtc-button"]},"moodle-atto_recordrtc-button":{"requires":["moodle-editor_atto-plugin","moodle-atto_recordrtc-recording"]},"moodle-atto_rtl-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_sketch-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_strike-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_subscript-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_superscript-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_table-button":{"requires":["moodle-editor_atto-plugin","moodle-editor_atto-menu","event","event-valuechange"]},"moodle-atto_title-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_underline-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_undo-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_unorderedlist-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_wiris-button":{"requires":["moodle-editor_atto-plugin","get"]}}},"gallery":{"name":"gallery","base":"https:\/\/moodleformulas.org\/lib\/yuilib\/gallery\/","combine":true,"comboBase":"https:\/\/moodleformulas.org\/theme\/yui_combo.php?","ext":false,"root":"gallery\/1630000999\/","patterns":{"gallery-":{"group":"gallery"}}}},"modules":{"core_filepicker":{"name":"core_filepicker","fullpath":"https:\/\/moodleformulas.org\/lib\/javascript.php\/1630000999\/repository\/filepicker.js","requires":["base","node","node-event-simulate","json","async-queue","io-base","io-upload-iframe","io-form","yui2-treeview","panel","cookie","datatable","datatable-sort","resize-plugin","dd-plugin","escape","moodle-core_filepicker","moodle-core-notification-dialogue"]},"core_comment":{"name":"core_comment","fullpath":"https:\/\/moodleformulas.org\/lib\/javascript.php\/1630000999\/comment\/comment.js","requires":["base","io-base","node","json","yui2-animation","overlay","escape"]},"mathjax":{"name":"mathjax","fullpath":"https:\/\/cdn.jsdelivr.net\/npm\/mathjax@2.7.8\/MathJax.js?delayStartupUntil=configured"}}}; M.yui.loader = {modules: {}};

//]]> </script>

<meta name="robots" content="noindex" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body id="page-login-index" class="format-site path-login dir-ltr lang-en yui-skin-sam yui3-skin-sam moodleformulas-org pagelayout-login course-1 context-1 notloggedin "> <div class="toast-wrapper mx-auto py-0 fixed-top" role="status" aria-live="polite"></div>

<div id="page-wrapper">

&lt;div&gt;
&lt;a class="sr-only sr-only-focusable" href="#maincontent"&gt;Skip to main content&lt;/a&gt;

</div><script src="https://moodleformulas.org/lib/javascript.php/1630000999/lib/babel-polyfill/polyfill.min.js"&gt;&lt;/script&gt; <script src="https://moodleformulas.org/lib/javascript.php/1630000999/lib/polyfills/polyfill.js"&gt;&lt;/script&gt; <script src="https://moodleformulas.org/theme/yui_combo.php?rollup/3.17.2/yui-moodlesimple.js"&gt;&lt;/script&gt;&lt;script src="https://moodleformulas.org/lib/javascript.php/1630000999/lib/javascript-static.js"&gt;&lt;/script&gt; <script> //<![CDATA[ document.body.className += ' jsenabled'; //]]> </script>

&lt;div id="page" class="container-fluid mt-0"&gt;
    &lt;div id="page-content" class="row"&gt;
        &lt;div id="region-main-box" class="col-12"&gt;
            &lt;section id="region-main" class="col-12" aria-label="Content"&gt;
                &lt;span class="notifications" id="user-notifications"&gt;&lt;/span&gt;
                &lt;div role="main"&gt;&lt;span id="maincontent"&gt;&lt;/span&gt;&lt;div class="my-1 my-sm-5"&gt;&lt;/div&gt;

<div class="row justify-content-center"> <div class="col-xl-6 col-sm-8 "> <div class="card"> <div class="card-block"> <h2 class="card-header text-center">MoodleFormulas</h2> <div class="card-body">

        &lt;div class="row justify-content-md-center"&gt;
            &lt;div class="col-md-5"&gt;
                &lt;form class="mt-3" action="https://moodleformulas.org/login/index.php" method="post" id="login"&gt;
                    &lt;input id="anchor" type="hidden" name="anchor" value=""&gt;
                    &lt;script&gt;document.getElementById('anchor').value = location.hash;&lt;/script&gt;
                    &lt;input type="hidden" name="logintoken" value="jt9dcHJCFGpdIp5vZzDDDs4UfLosmcoD"&gt;
                    &lt;div class="form-group"&gt;
                        &lt;label for="username" class="sr-only"&gt;
                                Username
                        &lt;/label&gt;
                        &lt;input type="text" name="username" id="username"
                            class="form-control"
                            value=""
                            placeholder="Username"
                            autocomplete="username"&gt;
                    &lt;/div&gt;
                    &lt;div class="form-group"&gt;
                        &lt;label for="password" class="sr-only"&gt;Password&lt;/label&gt;
                        &lt;input type="password" name="password" id="password" value=""
                            class="form-control"
                            placeholder="Password"
                            autocomplete="current-password"&gt;
                    &lt;/div&gt;
                        &lt;div class="rememberpass mt-3"&gt;
                            &lt;input type="checkbox" name="rememberusername" id="rememberusername" value="1"  /&gt;
                            &lt;label for="rememberusername"&gt;Remember username&lt;/label&gt;
                        &lt;/div&gt;

                    &lt;button type="submit" class="btn btn-primary btn-block mt-3" id="loginbtn"&gt;Log in&lt;/button&gt;
                &lt;/form&gt;
            &lt;/div&gt;

            &lt;div class="col-md-5"&gt;
                &lt;div class="forgetpass mt-3"&gt;
                    &lt;p&gt;&lt;a href="https://moodleformulas.org/login/forgot_password.php"&gt;Forgotten your username or password?&lt;/a&gt;&lt;/p&gt;
                &lt;/div&gt;

                &lt;div class="mt-3"&gt;
                    Cookies must be enabled in your browser
                    &lt;a class="btn btn-link p-0" role="button"
data-container="body" data-toggle="popover"
data-placement="right" data-content="&lt;div class=&quot;no-overflow&quot;&gt;&lt;p&gt;Two cookies are used on this site:&lt;/p&gt;

<p>The essential one is the session cookie, usually called MoodleSession. You must allow this cookie in your browser to provide continuity and to remain logged in when browsing the site. When you log out or close the browser, this cookie is destroyed (in your browser and on the server).</p>

<p>The other cookie is purely for convenience, usually called MOODLEID or similar. It just remembers your username in the browser. This means that when you return to this site, the username field on the login page is already filled in for you. It is safe to refuse this cookie - you will just have to retype your username each time you log in.</p> </div> " data-html="true" tabindex="0" data-trigger="focus"> <i class="icon fa fa-question-circle text-info fa-fw " title="Help with Cookies must be enabled in your browser" aria-label="Help with Cookies must be enabled in your browser"></i> </a> </div>

            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

</div> </div> </div>

&lt;div class="row justify-content-center mt-3"&gt;
    &lt;div class="col-xl-6 col-sm-8"&gt;
        &lt;div class="card"&gt;
            &lt;div class="card-body"&gt;
                &lt;div class="card-title"&gt;
                    &lt;h2&gt;The site is undergoing maintenance and is currently not available&lt;/h2&gt;
                &lt;/div&gt;
                &lt;div&gt;
                    &lt;div class="text_to_html"&gt;August 26, 2021 14:04 pm EDT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;

Hello,<br /><br /><br /> moodleformulas.org is down for maintenance. Please come back later today.<br /><br /><br /> Dominique Bauer<br /></div> </div> </div> </div> </div> </div></div>

            &lt;/section&gt;
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;footer id="page-footer" class="py-3 bg-dark text-light"&gt;
    &lt;div class="container"&gt;
        &lt;div id="course-footer"&gt;&lt;/div&gt;

        &lt;div class="logininfo"&gt;You are not logged in.&lt;/div&gt;
        &lt;div class="homelink"&gt;&lt;a href="https://moodleformulas.org/"&gt;Home&lt;/a&gt;&lt;/div&gt;
        &lt;div class="tool_dataprivacy"&gt;&lt;a href="https://moodleformulas.org/admin/tool/dataprivacy/summary.php"&gt;Data retention summary&lt;/a&gt;&lt;/div&gt;&lt;a href="https://download.moodle.org/mobile?version=2020110900&amp;lang=en&amp;iosappid=633359593&amp;androidappid=com.moodle.moodlemobile"&gt;Get the mobile app&lt;/a&gt;&lt;div class="performanceinfo siteinfo container-fluid px-md-0 overflow-auto mt-3"&gt;&lt;ul class="list-unstyled row mx-md-0"&gt;&lt;li class="timeused col-sm-4"&gt;0.044214 secs&lt;/li&gt; &lt;li class="memoryused col-sm-4"&gt;RAM: 5.5MB&lt;/li&gt; &lt;li class="memoryused col-sm-4"&gt;RAM peak: 6.5MB&lt;/li&gt; &lt;/ul&gt;&lt;ul class="list-unstyled row mx-md-0"&gt;&lt;li class="included col-sm-4"&gt;Included 242 files&lt;/li&gt; &lt;li class='contextswithfilters col-sm-4'&gt;Contexts for which filters were loaded: 2 &lt;/li&gt; &lt;li class='filterscreated col-sm-4'&gt;Filters created: 22 &lt;/li&gt; &lt;li class='textsfiltered col-sm-4'&gt;Pieces of content filtered: 1 &lt;/li&gt; &lt;li class='stringsfiltered col-sm-4'&gt;Strings filtered: 6 &lt;/li&gt; &lt;li class='langcountgetstring col-sm-4'&gt;get_string calls: 78 &lt;/li&gt; &lt;li class="dbqueries col-sm-4"&gt;DB reads/writes: 18/1&lt;/li&gt; &lt;li class="dbtime col-sm-4"&gt;DB queries time: 0.01717 secs&lt;/li&gt; &lt;li class="posixtimes col-sm-4"&gt;ticks: 4 user: 3sys: 0 cuser: 0 csys: 0&lt;/li&gt; &lt;li class="serverload col-sm-4"&gt;Load average: 0.00&lt;/li&gt; &lt;li class="serverload col-sm-4"&gt;&lt;div class="sessionsize"&gt;Session (core\session\file): 453 bytes&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;table class="cachesused table table-dark table-sm w-auto table-bordered"&gt;

<thead> <tr> <th class="header c0" style="text-align:left;" scope="col">Mode</th> <th class="header c1" style="text-align:left;" scope="col">Cache item</th> <th class="header c2" style="text-align:left;" scope="col">Static</th> <th class="header c3" style="text-align:right;" scope="col">H</th> <th class="header c4" style="text-align:right;" scope="col">M</th> <th class="header c5" style="text-align:left;" scope="col">Primary store</th> <th class="header c6" style="text-align:right;" scope="col">H</th> <th class="header c7" style="text-align:right;" scope="col">M</th> <th class="header c8 lastcol" style="text-align:right;" scope="col">S</th> </tr> </thead> <tbody><tr class=""> <td class="cell c0" style="text-align:left;"> <span title="application cache">App</span></td> <td class="cell c1" style="text-align:left;">core/capabilities</td> <td class="hihits cell c2" style="text-align:left;"> static accel. </td> <td class="hihits cell c3" style="text-align:right;">1</td> <td class="hihits cell c4" style="text-align:right;">1</td> <td class="hihits cell c5" style="text-align:left;">default_application</td> <td class="hihits cell c6" style="text-align:right;">1</td> <td class="hihits cell c7" style="text-align:right;">0</td> <td class="hihits cell c8 lastcol" style="text-align:right;">0</td> </tr> <tr class=""> <td class="cell c0" style="text-align:left;"> <span title="application cache">App</span></td> <td class="cell c1" style="text-align:left;">core/databasemeta</td> <td class="hihits cell c2" style="text-align:left;"> static accel. </td> <td class="hihits cell c3" style="text-align:right;">11</td> <td class="hihits cell c4" style="text-align:right;">4</td> <td class="hihits cell c5" style="text-align:left;">default_application</td> <td class="hihits cell c6" style="text-align:right;">4</td> <td class="hihits cell c7" style="text-align:right;">0</td> <td class="hihits cell c8 lastcol" style="text-align:right;">0</td> </tr> <tr class=""> <td class="cell c0" style="text-align:left;"> <span title="application cache">App</span></td> <td class="cell c1" style="text-align:left;">core/fontawesomeiconmapping</td> <td class="nohits bg-danger cell c2" style="text-align:left;"> static accel. </td> <td class="nohits bg-danger cell c3" style="text-align:right;">0</td> <td class="nohits bg-danger cell c4" style="text-align:right;">1</td> <td class="hihits cell c5" style="text-align:left;">default_application</td> <td class="hihits cell c6" style="text-align:right;">1</td> <td class="hihits cell c7" style="text-align:right;">0</td> <td class="hihits cell c8 lastcol" style="text-align:right;">0</td> </tr> <tr class=""> <td class="cell c0" style="text-align:left;"> <span title="application cache">App</span></td> <td class="cell c1" style="text-align:left;">core/htmlpurifier</td> <td class="cell c2" style="text-align:left;"></td> <td class="cell c3" style="text-align:right;"></td> <td class="cell c4" style="text-align:right;"></td> <td class="hihits cell c5" style="text-align:left;">default_application</td> <td class="hihits cell c6" style="text-align:right;">1</td> <td class="hihits cell c7" style="text-align:right;">0</td> <td class="hihits cell c8 lastcol" style="text-align:right;">0</td> </tr> <tr class=""> <td class="cell c0" style="text-align:left;"> <span title="application cache">App</span></td> <td class="cell c1" style="text-align:left;">core/plugin_functions</td> <td class="nohits bg-danger cell c2" style="text-align:left;"> static accel. </td> <td class="nohits bg-danger cell c3" style="text-align:right;">0</td> <td class="nohits bg-danger cell c4" style="text-align:right;">7</td> <td class="hihits cell c5" style="text-align:left;">default_application</td> <td class="hihits cell c6" style="text-align:right;">7</td> <td class="hihits cell c7" style="text-align:right;">0</td> <td class="hihits cell c8 lastcol" style="text-align:right;">0</td> </tr> <tr class=""> <td class="cell c0" style="text-align:left;"> <span title="application cache">App</span></td> <td class="cell c1" style="text-align:left;">core/plugin_manager</td> <td class="cell c2" style="text-align:left;"></td> <td class="cell c3" style="text-align:right;"></td> <td class="cell c4" style="text-align:right;"></td> <td class="hihits cell c5" style="text-align:left;">default_application</td> <td class="hihits cell c6" style="text-align:right;">1</td> <td class="hihits cell c7" style="text-align:right;">0</td> <td class="hihits cell c8 lastcol" style="text-align:right;">0</td> </tr> <tr class=""> <td class="cell c0" style="text-align:left;"> <span title="application cache">App</span></td> <td class="cell c1" style="text-align:left;">core/roledefs</td> <td class="nohits bg-danger cell c2" style="text-align:left;"> static accel. </td> <td class="nohits bg-danger cell c3" style="text-align:right;">0</td> <td class="nohits bg-danger cell c4" style="text-align:right;">1</td> <td class="hihits cell c5" style="text-align:left;">default_application</td> <td class="hihits cell c6" style="text-align:right;">1</td> <td class="hihits cell c7" style="text-align:right;">0</td> <td class="hihits cell c8 lastcol" style="text-align:right;">0</td> </tr> <tr class=""> <td class="cell c0" style="text-align:left;"> <span title="application cache">App</span></td> <td class="cell c1" style="text-align:left;">core/string</td> <td class="hihits cell c2" style="text-align:left;"> static accel. </td> <td class="hihits cell c3" style="text-align:right;">131</td> <td class="hihits cell c4" style="text-align:right;">9</td> <td class="hihits cell c5" style="text-align:left;">default_application</td> <td class="hihits cell c6" style="text-align:right;">9</td> <td class="hihits cell c7" style="text-align:right;">0</td> <td class="hihits cell c8 lastcol" style="text-align:right;">0</td> </tr> <tr class="lastrow"> <td class="cell c0" style="text-align:left;"> <span title="application cache">App</span></td> <td class="cell c1" style="text-align:left;">core/yuimodules</td> <td class="cell c2" style="text-align:left;"></td> <td class="cell c3" style="text-align:right;"></td> <td class="cell c4" style="text-align:right;"></td> <td class="hihits cell c5" style="text-align:left;">default_application</td> <td class="hihits cell c6" style="text-align:right;">3</td> <td class="hihits cell c7" style="text-align:right;">0</td> <td class="hihits cell c8 lastcol" style="text-align:right;">0</td> </tr> </tbody> </table> <table class="cachesused table table-dark table-sm w-auto table-bordered"> <thead> <tr> <th class="header c0" style="text-align:left;" scope="col">Store name</th> <th class="header c1" style="text-align:left;" scope="col">Cache store</th> <th class="header c2" style="text-align:right;" scope="col">H</th> <th class="header c3" style="text-align:right;" scope="col">M</th> <th class="header c4 lastcol" style="text-align:right;" scope="col">S</th> </tr> </thead> <tbody><tr class=""> <td class="hihits cell c0" style="text-align:left;"> static accel. </td> <td class="hihits cell c1" style="text-align:left;"></td> <td class="hihits cell c2" style="text-align:right;">143</td> <td class="hihits cell c3" style="text-align:right;">23</td> <td class="hihits cell c4 lastcol" style="text-align:right;">0</td> </tr> <tr class=""> <td class="hihits cell c0" style="text-align:left;">default_application</td> <td class="hihits cell c1" style="text-align:left;">cachestore_file</td> <td class="hihits cell c2" style="text-align:right;">28</td> <td class="hihits cell c3" style="text-align:right;">0</td> <td class="hihits cell c4 lastcol" style="text-align:right;">0</td> </tr> <tr class="lastrow"> <td class="cell c0" style="text-align:left;">Total</td> <td class="cell c1" style="text-align:left;"></td> <td class="cell c2" style="text-align:right;">171</td> <td class="cell c3" style="text-align:right;">23</td> <td class="cell c4 lastcol" style="text-align:right;">0</td> </tr> </tbody> </table> </div><div class="performanceinfo pageinfo">This page is: General type: login. Context System (context id 1). Page type login-index. </div><div class="validators"><ul class="list-unstyled ml-1"> <li><a href="http://validator.w3.org/check?verbose=1&amp;ss=1&amp;uri=https%3A%2F%2Fmoodleformulas.org%2Flogin%2Findex.php"&gt;Validate HTML</a></li> <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=-1&amp;url1=https%3A%2F%2Fmoodleformulas.org%2Flogin%2Findex.php"&gt;Section 508 Check</a></li> <li><a href="http://www.contentquality.com/mynewtester/cynthia.exe?rptmode=0&amp;warnp2n3e=1&amp;url1=https%3A%2F%2Fmoodleformulas.org%2Flogin%2Findex.php"&gt;WCAG 1 (2,3) Check</a></li> </ul></div> <script> //<![CDATA[ var require = { baseUrl : 'https://moodleformulas.org/lib/requirejs.php/1630000999/', // We only support AMD modules with an explicit define() statement. enforceDefine: true, skipDataMain: true, waitSeconds : 0,

paths: {
    jquery: 'https://moodleformulas.org/lib/javascript.php/1630000999/lib/jquery/jquery-3.4.1.min',
    jqueryui: 'https://moodleformulas.org/lib/javascript.php/1630000999/lib/jquery/ui-1.12.1/jquery-ui.min',
    jqueryprivate: 'https://moodleformulas.org/lib/javascript.php/1630000999/lib/requirejs/jquery-private'
},

// Custom jquery config map.
map: {
  // '*' means all modules will get 'jqueryprivate'
  // for their 'jquery' dependency.
  '*': { jquery: 'jqueryprivate' },
  // Stub module for 'process'. This is a workaround for a bug in MathJax (see MDL-60458).
  '*': { process: 'core/first' },

  // 'jquery-private' wants the real jQuery module
  // though. If this line was not here, there would
  // be an unresolvable cyclic dependency.
  jqueryprivate: { jquery: 'jquery' }
}

};

//]]> </script> <script src="https://moodleformulas.org/lib/javascript.php/1630000999/lib/requirejs/require.min.js"&gt;&lt;/script&gt; <script> //<![CDATA[ M.util.js_pending("core/first");require(['core/first'], function() { require(['core/prefetch']); ; require(["media_videojs/loader"], function(loader) { loader.setUp('en'); });;

M.util.js_pending('theme_boost/loader'); require(['theme_boost/loader'], function() { M.util.js_complete('theme_boost/loader'); }); ;

; M.util.js_pending('core/notification'); require(['core/notification'], function(amd) {amd.init(1, []); M.util.js_complete('core/notification');});; M.util.js_pending('core/log'); require(['core/log'], function(amd) {amd.setConfig({"level":"trace"}); M.util.js_complete('core/log');});; M.util.js_pending('core/page_global'); require(['core/page_global'], function(amd) {amd.init(); M.util.js_complete('core/page_global');});M.util.js_complete("core/first"); }); //]]> </script> <script> //<![CDATA[ M.str = {"moodle":{"lastmodified":"Last modified","name":"Name","error":"Error","info":"Information","yes":"Yes","no":"No","cancel":"Cancel","confirm":"Confirm","areyousure":"Are you sure?","closebuttontitle":"Close","unknownerror":"Unknown error","file":"File","url":"URL"},"repository":{"type":"Type","size":"Size","invalidjson":"Invalid JSON string","nofilesattached":"No files attached","filepicker":"File picker","logout":"Logout","nofilesavailable":"No files available","norepositoriesavailable":"Sorry, none of your current repositories can return files in the required format.","fileexistsdialogheader":"File exists","fileexistsdialog_editor":"A file with that name has already been attached to the text you are editing.","fileexistsdialog_filemanager":"A file with that name has already been attached","renameto":"Rename to \"{$a}\"","referencesexist":"There are {$a} alias\/shortcut files that use this file as their source","select":"Select"},"admin":{"confirmdeletecomments":"You are about to delete comments, are you sure?","confirmation":"Confirmation"},"debug":{"debuginfo":"Debug info","line":"Line","stacktrace":"Stack trace"},"langconfig":{"labelsep":": "}}; //]]> </script> <script> //<![CDATA[ (function() {Y.use("moodle-filter_mathjaxloader-loader",function() {M.filter_mathjaxloader.configure({"mathjaxconfig":"MathJax.Hub.Config({\r\nconfig: [\"Accessible.js\", \"Safe.js\"],\r\nerrorSettings: { message: [\"!\"] },\r\nskipStartupTypeset: true,\r\nmessageStyle: \"none\"\r\n});","lang":"en"}); }); M.util.help_popups.setup(Y); M.util.js_pending('random6127dacf545ae2'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random6127dacf545ae2'); }); })(); //]]> </script>

    &lt;/div&gt;
&lt;/footer&gt;

</div>

</body> </html> Used the HTML parser. Externally specified character encoding was utf-8.

Total execution time 196 milliseconds.

PM84 commented 2 years ago

I close this issue, because the latest release 1.11.2 fixes at least one of the issues. If there are any further problems, please do not hesitate to open another issue. I will then try to fix the problem as soon as possible.