Welcome to: Moodle @ Schoolio
https://www.schoolio.co.uk/moodle/ -> moodle.php
Moodle is a VLE: Virtual Learning Environment, which has been developed with a "social constructionist" framework for education.
Moodle 5.0
Is currently in testing and is soon to be the latest release.
Moodle 4.0.5
Been running Moodle 4.0 on OpenBSD, for the installation I needed to hack the setuplib.php to allow installation to go ahead:
diff --git a/lib/setuplib.php b/lib/setuplib.php index d1065dc8150..7d1bd23243b 100644 --- a/lib/setuplib.php +++ b/lib/setuplib.php @@ -1063,6 +1063,10 @@ function setup_get_remote_url() { //LiteSpeed - not officially supported $rurl['fullpath'] = $_SERVER['REQUEST_URI']; // TODO: verify this is always properly encoded + } else if (stripos($_SERVER['SERVER_SOFTWARE'], 'OpenBSD httpd') !== false) { + //OpenBSD httpd - not officially supported + $rurl['fullpath'] = $_SERVER['REQUEST_URI']; // TODO: verify this is always properly encoded + } else if ($_SERVER['SERVER_SOFTWARE'] === 'HTTPD') { //obscure name found on some servers - this is definitely not supported $rurl['fullpath'] = $_SERVER['REQUEST_URI']; // TODO: verify this is always properly encoded
Moodle 3.10
Error error/moodle/setting invalid ui label error due to users relying on blank section names, issue described here this can prevent backups from being run.
Moodle 3.0
Is the current major version of moodle.
Version 3.0 includes Double Blind marking - which is hinted at ULCC Blog, but that is now offline so the article is preserved in the Web Archive.
Older Moodle 2.0 Information
This page will be looking at Moodle 2.0, as the stable version was released in November 2010, and I had be playing with Moodle 2.0 since its βeta release in Summer 2010.
Moodle Docs
Docs for managing a moodle 2 site
Moodle Upgrades
Moodle 2.1 had an issue with Custom menu's not rendering correctly: MDL-28521
The upgrade to Moodle 2.0.1 due to an issue with adding permissions to course categories:
Fatal error: Call to undefined function can_edit_in_category() in moodle/lib/navigationlib.php on line 3501
This bug was reported as MDL-25397 in the bug tracker.
Also added graphviz to allow moodle to use dot to create graphs.
Moodle 2.0 Upload Users
There is a bug in the upload users code: I reported this MDL-26474, but this was closed without fixing the issue so I reopened it as: MDL-29219.
The following diff fixes this:
diff -ui /export/1/cis/vle/moodle/admin/uploaduser.php Downloads/uploaduser.php
--- /export/1/cis/vle/moodle/admin/uploaduser.php 2011-09-02 13:05:07.523400025 +0100
+++ Downloads/uploaduser.php 2011-09-02 12:11:31.893825964 +0100
@@ -95,7 +95,7 @@
if ($prof_fields = $DB->get_records('user_info_field')) {
foreach ($prof_fields as $prof_field) {
- $PRF_FIELDS[] = $prof_field->shortname;
+ $PRF_FIELDS[] = 'profile_field_'.$prof_field->shortname;
}
}
unset($prof_fields);
The allowed list of standard fields that are accepted are listed in uploaduser.php and from the list you can see that emailstop is not included!
74 // array of all valid fields for validation
75 $STD_FIELDS = array('id', 'firstname', 'lastname', 'username', 'email',
76 'city', 'country', 'lang', 'auth', 'timezone', 'mailformat',
77 'maildisplay', 'maildigest', 'htmleditor', 'ajax', 'autosubscribe',
78 'mnethostid', 'institution', 'department', 'idnumber', 'skype',
79 'msn', 'aim', 'yahoo', 'icq', 'phone1', 'phone2', 'address',
80 'url', 'description', 'descriptionformat', 'oldusername', 'deleted',
81 'password');
My problems was due to a misspelled field name but - the code does not return the errors to the calling part of the script - so it wasn't until I added an echo that I was able to work out my problem was PEBKAC!
Moodle 2.0 Statistics
Even though statistics was enabled they were not running, this was partly due to cron not running, but even from the command line they were failing. The following Moodle Forums post Statistics not working, gave me the clues I needed.
As a result of looking for the issue I added
date.timezone="Europe/London"to the php.ini file.
Moodle User Profiles
To lock the user profile fields:
Settings -> Site administration -> Plugins -> Authenticationand then choose the authentication method for locking the fields.