CINXE.COM
Log in to the site | ELE
<!DOCTYPE html> <html dir="ltr" lang="en" xml:lang="en"> <head> <title>Log in to the site | ELE</title> <link rel="shortcut icon" href="https://ele.exeter.ac.uk/pluginfile.php/1/theme_boost_union/favicon/64x64/1739261001/ExFav1.png" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="moodle, Log in to the site | ELE" /> <link rel="stylesheet" type="text/css" href="https://ele.exeter.ac.uk/theme/yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.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://ele.exeter.ac.uk/theme/styles.php/_s/boost_union/1739261001_1739261235/all/chunk0" /> <script> //<![CDATA[ var M = {}; M.yui = {}; M.pageloadstarttime = new Date(); M.cfg = {"wwwroot":"https:\/\/ele.exeter.ac.uk","homeurl":{},"sesskey":"e46h7GNEb9","sessiontimeout":"7200","sessiontimeoutwarning":1200,"themerev":"1739261001","slasharguments":1,"theme":"boost_union","iconsystemmodule":"core\/icon_system_fontawesome","jsrev":"1739261001","admin":"admin","svgicons":false,"usertimezone":"Europe\/London","language":"en","courseId":1,"courseContextId":2,"contextid":1,"contextInstanceId":0,"langrev":1739261001,"templaterev":"1739261001"};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":false,"base":"https:\/\/ele.exeter.ac.uk\/lib\/yuilib\/3.17.2\/","comboBase":"https:\/\/ele.exeter.ac.uk\/theme\/yui_combo.php?","combine":true,"filter":null,"insertBefore":"firstthemesheet","groups":{"yui2":{"base":"https:\/\/ele.exeter.ac.uk\/lib\/yuilib\/2in3\/2.9.0\/build\/","comboBase":"https:\/\/ele.exeter.ac.uk\/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:\/\/ele.exeter.ac.uk\/theme\/yui_combo.php?m\/1739261001\/","combine":true,"comboBase":"https:\/\/ele.exeter.ac.uk\/theme\/yui_combo.php?","ext":false,"root":"m\/1739261001\/","patterns":{"moodle-":{"group":"moodle","configFn":yui2ConfigFn}},"filter":null,"modules":{"moodle-core-handlebars":{"condition":{"trigger":"handlebars","when":"after"}},"moodle-core-lockscroll":{"requires":["plugin","base-build"]},"moodle-core-blocks":{"requires":["base","node","io","dom","dd","dd-scroll","moodle-core-dragdrop","moodle-core-notification"]},"moodle-core-event":{"requires":["event-custom"]},"moodle-core-popuphelp":{"requires":["moodle-core-tooltip"]},"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-languninstallconfirm":{"requires":["base","node","moodle-core-notification-confirm","moodle-core-notification-alert"]},"moodle-core-actionmenu":{"requires":["base","event","node-event-simulate"]},"moodle-core-chooserdialogue":{"requires":["base","panel","moodle-core-notification"]},"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-formchangechecker":{"requires":["base","event-focus","moodle-core-event"]},"moodle-core-maintenancemodetimer":{"requires":["base","node"]},"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-categoryexpander":{"requires":["node","event-key"]},"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-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-form-shortforms":{"requires":["node","base","selector-css3","moodle-core-event"]},"moodle-form-dateselector":{"requires":["base","node","overlay","calendar"]},"moodle-form-passwordunmask":{"requires":[]},"moodle-question-preview":{"requires":["base","dom","event-delegate","event-key","core_question_engine"]},"moodle-question-chooser":{"requires":["moodle-core-chooserdialogue"]},"moodle-question-searchform":{"requires":["base","node"]},"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_profile-form":{"requires":["base","node","event","moodle-core_availability-form"]},"moodle-mod_aspirelists-inline_display":{"requires":["base","node","event","event-delegate"]},"moodle-mod_assign-history":{"requires":["node","transition"]},"moodle-mod_attendance-groupfilter":{"requires":["base","node"]},"moodle-mod_checklist-linkselect":{"requires":["node","event-valuechange"]},"moodle-mod_oublog-tagselector":{"requires":["base","node","autocomplete","autocomplete-filters","autocomplete-highlighters"]},"moodle-mod_oublog-savecheck":{"requires":["base","node","io","panel","moodle-core-notification-alert"]},"moodle-mod_quiz-autosave":{"requires":["base","node","event","event-valuechange","node-event-delegate","io-form"]},"moodle-mod_quiz-modform":{"requires":["base","node","event"]},"moodle-mod_quiz-questionchooser":{"requires":["moodle-core-chooserdialogue","moodle-mod_quiz-util","querystring-parse"]},"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-quizbase":{"requires":["base","node"]},"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_scheduler-delselected":{"requires":["base","node","event"]},"moodle-mod_scheduler-studentlist":{"requires":["base","node","event","io"]},"moodle-mod_scheduler-saveseen":{"requires":["base","node","event"]},"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_history-userselector":{"requires":["escape","event-delegate","event-key","handlebars","io-base","json-parse","moodle-core-notification-dialogue"]},"moodle-qbank_editquestion-chooser":{"requires":["moodle-core-chooserdialogue"]},"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_chemistry-button":{"requires":["moodle-editor_atto-plugin","moodle-core-event","io","event-valuechange","tabview","array-extras"]},"moodle-atto_clear-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_collapse-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-button":{"requires":["promise","moodle-editor_atto-plugin","moodle-atto_html-beautify","moodle-atto_html-codemirror","event-valuechange"]},"moodle-atto_html-codemirror":{"requires":["moodle-atto_html-codemirror-skin"]},"moodle-atto_html-beautify":{},"moodle-atto_htmlplus-button":{"requires":["moodle-editor_atto-plugin","moodle-atto_htmlplus-beautify","moodle-atto_htmlplus-codemirror","event-valuechange"]},"moodle-atto_htmlplus-codemirror":{"requires":["moodle-atto_htmlplus-codemirror-skin"]},"moodle-atto_htmlplus-beautify":{},"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-button":{"requires":["moodle-editor_atto-plugin"]},"moodle-atto_managefiles-usedfiles":{"requires":["node","escape"]},"moodle-atto_media-button":{"requires":["moodle-editor_atto-plugin","moodle-form-shortforms"]},"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_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"]}}},"gallery":{"name":"gallery","base":"https:\/\/ele.exeter.ac.uk\/lib\/yuilib\/gallery\/","combine":true,"comboBase":"https:\/\/ele.exeter.ac.uk\/theme\/yui_combo.php?","ext":false,"root":"gallery\/1739261001\/","patterns":{"gallery-":{"group":"gallery"}}}},"modules":{"core_filepicker":{"name":"core_filepicker","fullpath":"https:\/\/ele.exeter.ac.uk\/lib\/javascript.php\/1739261001\/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:\/\/ele.exeter.ac.uk\/lib\/javascript.php\/1739261001\/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.9\/MathJax.js?delayStartupUntil=configured"}}}; M.yui.loader = {modules: {}}; //]]> </script> <!-- Added to provide additional functionality provided by the JQuery library --> <script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4=" crossorigin="anonymous"></script> <!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script> --> <!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> --> <!-- JQuery UI library --> <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> <!-- This library will provide the ability to include formatted code in any text editable part of ELE. The library recognised 22 code languages. To use put <pre><code> xxx </code></pre> around the code --> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/styles/googlecode.min.css"> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.4.0/highlight.min.js"></script> <!-- Additional CSS and JS included for Online Exeter courses --> <!-- <link href="//cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.css" rel="stylesheet"> --> <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> <link href="//cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.css" rel=”stylesheet”> <script src="//cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.7.1/slick.min.js" integrity="sha256-Bccy5g19sAkVrles3ZHA4T4iPhNY9+1le3UL6cbTpao=" crossorigin="anonymous"></script> <!------ 17/04/2024 Pierre linked ma ed stylesheet for cat 173, 415 --> <link rel="stylesheet" href="https://ele.exeter.ac.uk/pluginfile.php/1/theme_boost_union/additionalresources/0/MA_ED_category-173.css"> <!------ 17/04/2024 Pierre linked keypath's gizmo javascript. In testing for cat173 but applies site wide --> <script src="https://ele.exeter.ac.uk/pluginfile.php/1/theme_boost_union/additionalresources/0/gizmo_legacy.js"></script> <!--- Atatus ---> <script > !function(window, document) { window._atatusConfig = { apikey: 'ce9575e919d749e5806c9ebf54233931', // Other options if needed }; // Load AtatusJS asyc function _asyncAtatus(t){var e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="https://dmc1acwvwny3.cloudfront.net/atatus-spa.js";var n=document.getElementsByTagName("script")[0];e.addEventListener&&e.addEventListener("load",(function(e){t(null,e)}),!1),n.parentNode.insertBefore(e,n)} _asyncAtatus(function() { // Any atatus related calls. if (window.atatus) { // window.atatus.setUser('unique_user_id', 'emailaddress@company.com', 'Full Name'); } }); }(window, document); </script> <!--- Atatus End --> <!------ --> <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 ie ie7 dir-ltr lang-en yui-skin-sam yui3-skin-sam ele-exeter-ac-uk pagelayout-login course-1 context-1 notloggedin loginbackgroundimage loginbackgroundimage1 theme_boost-union-footerbuttondesktop"> <div class="toast-wrapper mx-auto py-0 fixed-top" role="status" aria-live="polite"></div> <div id="page-wrapper"> <div> <a class="sr-only sr-only-focusable" href="#maincontent">Skip to main content</a> </div><script src="https://ele.exeter.ac.uk/lib/javascript.php/1739261001/lib/polyfills/polyfill.js"></script> <script src="https://ele.exeter.ac.uk/theme/yui_combo.php?rollup/3.17.2/yui-moodlesimple-min.js"></script><script src="https://ele.exeter.ac.uk/lib/javascript.php/1739261001/lib/javascript-static.js"></script> <script> //<![CDATA[ document.body.className += ' jsenabled'; //]]> </script> <!-- Initiate the higlight.js code formatting library --> <script>hljs.initHighlightingOnLoad();</script> <!-- Initiate the higlight.js code formatting library --> <script>hljs.initHighlightingOnLoad();</script> <script>document.addEventListener("DOMContentLoaded", function(event) { if (document.getElementById('enableRecite')) { document.getElementById('enableRecite').addEventListener("click", function() { loadService(); }); } });</script> <script> // Location of your button image: var buttonSrc ='https://ele-test.exeter.ac.uk/pluginfile.php/1/theme_boost_union/additionalresources/0/Reciteme.png' </script> <style> #reciteme-button { /* Button Styling and Placement */ background: #00344c; width: 50px; height: 50px; bottom: 75px; right: 1.5%; position: fixed; border-radius: 50%; z-index: 1032; cursor: pointer; } #reciteme-button:hover { /* Hover Color */ background: #e9322e!important; transition: .5s; transform: scale(1.5); } #reciteme-button img { /** Button Image Size */ width: 55px; height: 55px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } </style> <script> var serviceUrl = "//api.reciteme.com/asset/js?key="; var serviceKey = "878e602d6945a4ba760b50edacb26eaeb4714441"; var options = {}; // Options can be added as needed var autoLoad = false; var enableFragment = "#reciteEnable"; var loaded = [], frag = !1; window.location.hash === enableFragment && (frag = !0); function loadScript(c, b) { var a = document.createElement("script"); a.type = "text/javascript"; a.readyState ? a.onreadystatechange = function () { if ("loaded" == a.readyState || "complete" == a.readyState) a.onreadystatechange = null, void 0 != b && b() } : void 0 != b && (a.onload = function () { b() }); a.src = c; document.getElementsByTagName("head")[0].appendChild(a) } function _rc(c) { c += "="; for (var b = document.cookie.split(";"), a = 0; a < b.length; a++) { for (var d = b[a]; " " == d.charAt(0);)d = d.substring(1, d.length); if (0 == d.indexOf(c)) return d.substring(c.length, d.length) } return null } function loadService(c) { for (var b = serviceUrl + serviceKey, a = 0; a < loaded.length; a++)if (loaded[a] == b) return; loaded.push(b); loadScript(serviceUrl + serviceKey, function () { "function" === typeof _reciteLoaded && _reciteLoaded(); "function" == typeof c && c(); Recite.load(options); Recite.Event.subscribe("Recite:load", function () { Recite.enable() }) }) } "true" == _rc("Recite.Persist") && loadService(); if (autoLoad && "false" != _rc("Recite.Persist") || frag) document.addEventListener ? document.addEventListener("DOMContentLoaded", function (c) { loadService() }) : loadService(); // Floating Button: function _reciteLoaded() { if (reciteMeButton && reciteMeButton.parentNode) { reciteMeButton.parentNode.removeChild(reciteMeButton); } } var reciteMeButton; function _createReciteButton() { var buttonParentSelector = 'body'; var buttonContainer = document.createElement("div"); var buttonContainerAccess = document.createElement("div"); /*added by Marc Coton as outer container for capturing tabbed focus*/ var buttonImage = document.createElement("img"); var buttonAlt = "Recite Me accessibility and Language Support"; var buttonTitle = "Launch Accessibility Toolbar"; buttonContainer.setAttribute('id', 'reciteme-button'); buttonContainer.setAttribute('alt', buttonAlt); buttonContainer.setAttribute('title', buttonTitle); buttonImage.setAttribute('tabindex', 1); /*added by Marc Coton to bring tab index to first for the Recite toolbar */ buttonImage.setAttribute('alt', buttonAlt); buttonImage.setAttribute('title', buttonTitle); buttonImage.setAttribute('src', buttonSrc); buttonContainer.appendChild(buttonImage); var buttonParent = document.querySelector(buttonParentSelector); buttonContainerAccess.appendChild(buttonContainer); /*added by Marc Coton as outer container for capturing tabbed focus*/ buttonParent.appendChild(buttonContainerAccess); /*amended by Marc Coton from (buttonContainer) */ buttonContainer.addEventListener("click", function () { loadService(); return false; }); /* Added by Marc Coton to capture focus when tabbed to, and then launch with either SPACE or ENTER */ buttonContainerAccess.addEventListener("keydown", function (e) { if (e.key == " " || e.code == "Space" || e.code == "Enter" || e.keyCode == 32 || e.keyCode == 8) { loadService(); return false; }}); /*end */ reciteMeButton = buttonContainer; } _createReciteButton(); function _reciteLoaded(){ // Turn off autoplay Recite.Event.subscribe("Preferences:load", function () { Recite.Preferences.set("player.autoplay", false); }); Recite.Event.subscribe("Preferences:reset", function () { Recite.Preferences.set("player.autoplay", false); }); } </script> <div id="page" class="container-fluid pt-5 mt-0"> <div id="page-content" class="row"> <div id="region-main-box" class="col-12"> <section id="region-main" class="col-12 h-100" aria-label="Content"> <div class="login-wrapper login-wrapper-center"> <div class="login-container login-container-80t"> <div role="main"><span id="maincontent"></span><div class="loginform"> <div id="loginlogo" class="login-logo"> <img id="logoimage" src="https://ele.exeter.ac.uk/pluginfile.php/1/theme_boost_union/logo/0x200/1739261001/UoE%20Logo%20Tight%20Crop%20%281%29.png" class="img-fluid" alt="Exeter Learning Environment"/> <h1 class="login-heading sr-only">Log in to Exeter Learning Environment</h1> </div> <div id="theme_boost_union-loginorder"> <div id="theme_boost_union-loginorder-local" class="theme_boost_union-loginmethod"> <div class="login-divider"></div> <form class="login-form" action="https://ele.exeter.ac.uk/login/index.php" method="post" id="login"> <input id="anchor" type="hidden" name="anchor" value=""> <script>document.getElementById('anchor').value = location.hash;</script> <input type="hidden" name="logintoken" value="q3uHCvAEBO8FmGQtfAynCptF4pJwY42K"> <div class="login-form-username form-group"> <label for="username" class="sr-only"> Username </label> <input type="text" name="username" id="username" class="form-control form-control-lg" value="" placeholder="Username" autocomplete="username"> </div> <div class="login-form-password form-group"> <label for="password" class="sr-only">Password</label> <input type="password" name="password" id="password" value="" class="form-control form-control-lg" placeholder="Password" autocomplete="current-password"> </div> <div class="login-form-submit form-group"> <button class="btn btn-primary btn-lg" type="submit" id="loginbtn">Log in</button> </div> <div class="login-form-forgotpassword form-group"> <a href="https://ele.exeter.ac.uk/login/forgot_password.php">Lost password?</a> </div> </form> </div> <div id="theme_boost_union-loginorder-idp" class="theme_boost_union-loginmethod"> <div class="login-divider"></div> <div class="login-identityproviders"> <h2 class="login-heading">Log in using your account on:</h2> <a class="btn login-identityprovider-btn btn-block btn-secondary" href="https://ele.exeter.ac.uk/auth/oidc/"> <img src="https://ele.exeter.ac.uk/theme/image.php/_s/boost_union/auth_oidc/1739261001/o365" alt="" width="24" height="24"/> OpenID Connect </a> </div> </div> <div id="theme_boost_union-loginorder-firsttimesignup" class="theme_boost_union-loginmethod"> <div class="login-divider"></div> <div class="login-instructions "> <h2 class="login-heading">Admin Login</h2> <p>Please use the manual login field above to access ELE with your admin account.</p><p>Teaching staff and students should access ELE from the <a href="https://ele.exeter.ac.uk/"><strong>Site Home</strong></a> using their SSO login.</p> </div> </div> </div> <div class="login-divider"></div> <div class="d-flex"> <button type="button" class="btn btn-secondary" data-modal="alert" data-modal-title-str='["cookiesenabled", "core"]' data-modal-content-str='["cookiesenabled_help_html", "core"]'>Cookies notice</button> </div> </div></div> </div> </div> </section> </div> </div> </div> <footer id="page-footer" class="footer-popover bg-white"> <div data-region="footer-container-popover"> <button class="btn btn-icon bg-secondary icon-no-margin btn-footer-popover" data-action="footer-popover" aria-label="Show footer"> <i class="icon fa fa-question fa-fw " aria-hidden="true" ></i> </button> </div> <div class="footer-content-popover container" data-region="footer-content-popover"> <div class="footer-section p-3 border-bottom"> <div class="logininfo"> <div class="logininfo">You are not logged in.</div> </div> </div> <div class="tool_usertours-resettourcontainer"></div> <div class="footer-section p-3 border-bottom"> <div>Powered by <a href="https://moodle.com">Moodle</a></div> </div> <div class="footer-section p-3 border-bottom"> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-36374597-1', 'auto'); ga('send', 'pageview'); </script> <!-- Turn Help button into Jump to top --> <script> var footerButton = document.getElementById("page-footer").getElementsByClassName("btn btn-icon bg-secondary icon-no-margin btn-footer-popover")[0]; if(footerButton){ footerButton.onclick = function(){ var pageElement = document.getElementById("page"); pageElement.scrollTo(0, 0); }; } </script> <style> #page-footer .popover.footer.fade.bs-popover-top.show { display: none; } #page-footer .icon.fa.fa-question.fa-fw:before { content: "\f062"; } </style> </div> <script> //<![CDATA[ var require = { baseUrl : 'https://ele.exeter.ac.uk/lib/requirejs.php/1739261001/', // We only support AMD modules with an explicit define() statement. enforceDefine: true, skipDataMain: true, waitSeconds : 0, paths: { jquery: 'https://ele.exeter.ac.uk/lib/javascript.php/1739261001/lib/jquery/jquery-3.6.1.min', jqueryui: 'https://ele.exeter.ac.uk/lib/javascript.php/1739261001/lib/jquery/ui-1.13.2/jquery-ui.min', jqueryprivate: 'https://ele.exeter.ac.uk/lib/javascript.php/1739261001/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://ele.exeter.ac.uk/lib/javascript.php/1739261001/lib/requirejs/require.min.js"></script> <script> //<![CDATA[ M.util.js_pending("core/first"); require(['core/first'], function() { require(['core/prefetch']) ; require(["media_videojs/loader"], function(loader) { loader.setUp('en'); });; require(['theme_boost/footer-popover'], function(FooterPopover) { FooterPopover.init(); }); ; M.util.js_pending('theme_boost/loader'); require(['theme_boost/loader'], function() { M.util.js_complete('theme_boost/loader'); }); ; require(['core_form/submit'], function(Submit) { Submit.init("loginbtn"); }); ; 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":"warn"}); 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_pending('core/utility'); require(['core/utility'], function(amd) {M.util.js_complete('core/utility');});; M.util.js_pending('core/storage_validation'); require(['core/storage_validation'], function(amd) {amd.init(null); M.util.js_complete('core/storage_validation');}); 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","ok":"OK","cancel":"Cancel","confirm":"Confirm","areyousure":"Are you sure?","closebuttontitle":"Close","unknownerror":"Unknown error","file":"File","url":"URL","collapseall":"Collapse all","expandall":"Expand all"},"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} links to this file","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":"\nMathJax.Hub.Config({\n config: [\"Accessible.js\", \"Safe.js\"],\n errorSettings: { message: [\"!\"] },\n skipStartupTypeset: true,\n messageStyle: \"none\"\n});\n","lang":"en"}); }); Y.use("moodle-filter_glossary-autolinker",function() {M.filter_glossary.init_filter_autolinking({"courseid":0}); }); M.util.help_popups.setup(Y); M.util.js_pending('random67bb8777004be2'); Y.on('domready', function() { M.util.js_complete("init"); M.util.js_complete('random67bb8777004be2'); }); })(); //]]> </script> </div> <div class="footer-content-debugging footer-dark bg-dark text-light"> <div class="container-fluid footer-dark-inner"> </div> </div> </footer> <div id="footnote" class="py-3"> <div class="container-fluid"> <div class="row"> <p style="text-align: left;"><span class="" style="font-size: medium;"><span><span class="" style="color: rgb(0, 61, 61);"><strong> <a href="https://www.exeter.ac.uk/about/oursite/accessibility/compliance/ele/" target="_blank">Accessibility Statement<br></a></strong></span></span></span><span class="" style="font-size: small;"><span><span class="" style="color: rgb(0, 61, 61);"><strong><a href="https://ele.exeter.ac.uk/login/index.php?noredirect=1&admin=yes"><br>ELE Admin Login</a></strong></span></span> </span> </p> </div> </div> </div> </div> </body> </html>