Never trust the user input and never echo it blindly back without appropriate processing such as s() or format_text().
2023 update: This includes the input by AI users.
#moodle#moodledev
@tim_hunt .@tim_hunt +1 yup. My recent experience is that the teaching methods and the quality (from edu perspective) content is what matters. LMS shouldn't stay in way to perform authentic teaching craft well. LMS can facilitate and encourage (empower) it. But should not drive it.
It works well in #moodle 4.0 there are just few remaining updates (such as the new icon or behat tests) that do not allow me to call it officially supporting 4.0 yet.
Developed and maintained by long-time Moodler and HQ developer David Mudrák, the Subcourse plugin is available from the Plugins directory. Find out more here:
https://t.co/I14QC36Xnv
#MoodleLMS#LMS#MoodlePlugin#MoodleDev
One does not need to suffer from obsessive–compulsive disorder obsession with symmetry to notice there is something wrong.
https://t.co/igvQ51grDI
#StandWithUkraine#moodle
@bdecentgmbh The Moodle Plugin Development Basics course has a whole section dedicated to it. And a new updated version of it will be part of @moodleacademy soon.
Meanwhile please check https://t.co/7OnVWlzwpw
#moodledev
I wish we had done a better job in either designing the thing, or explaining the concept to the #moodle developers. So many plugins are implemented as local plugins, while they should be admin tools really.
#moodledev
@brudinie @Agrimensoria_ there are ways to make tools accessible by all users though - e.g. tool_policy. But yes, there are some limitations.
I was mostly referring to clearly admin features implemented as a local plugin.
Good news for all Unilabel plugin #moodle users!
Always happy to see such co-operation in the great #moodledev community. Well done Andreas and Stefan!
TIL there is a web page about computer science for schools that actually uses an #XKCD illustration as an official and referential study resource. Yes, seriously 8-o
https://t.co/WLOwDj1w30
All I had back in 2010 was an anonymous #minecraft username & passwd. Today, after a series of "improving your #privacy" campaigns and upgrades, #Microsoft know my name, names of all my kids, our dates of birth, we have Xbox and Skype profiles we didn't ask for, and what else ;-(
I like the power of #moodle modularity and what #UI improvements can be achieved by a good combination of custom themes and other plugin types, such as course formats.
This new theme re-uses the known concept of course modules shown as cards.
I like it.
https://t.co/kU4n6L1yr5
.@spazef0rze is good in reminding institutions to look after their HTTPS certificates and their expiration.
Guys from https://t.co/KGG9cmY0YE and other *.gov.cz sites probably don't follow him here on Twitter (and they should).
.@spazef0rze is good in reminding institutions to look after their HTTPS certificates and their expiration.
Guys from https://t.co/KGG9cmY0YE and other *.gov.cz sites probably don't follow him here on Twitter (and they should).
"Is there a way to have a Multiple Choice question in Moodle, with answer choices sourced from a larger pool of answers?"
If you have also wondered this, we have good news: This month's featured #MoodlePlugin does exactly that!
Read more: https://t.co/iT0HfIZfPF