
Open Source
Links-blok
Een centrale, site-brede lijst met weblinks voor Moodle™, zichtbaar voor iedereen of gericht via een profielveld. Ldesign Media heeft het blok gereviewd, op security getest volgens de Moodle™-standaarden en onderhoudt het mee voor actuele Moodle™- en PHP-versies.
Projecten
Het Links-blok, voor gebruikers zichtbaar als "Learning Resources", geeft een Moodle™-site een centraal beheerde lijst met weblinks. Een beheerder onderhoudt de links op één plek, en per link kunt u kiezen of iedereen hem ziet of alleen gebruikers waarvan een profielveld (instelling, afdeling, plaats, land of omschrijving) overeenkomt. Het blok kan op cursussen, het dashboard en de voorpagina worden geplaatst, en het volgen van een link wordt vastgelegd via de events-API van Moodle™.
Het blok is oorspronkelijk gemaakt door Sean Madden en Stephen Bourget voor Goffstown School District in de Verenigde Staten. Ldesign Media heeft de plugin geadopteerd en onderhoudt deze mee in de Moodle™-pluginsdirectory, met behoud van de credits en het copyright van de oorspronkelijke makers.
Onze werkzaamheden waren gericht op kwaliteit en betrouwbaarheid, niet op nieuwe functies. We hebben de plugin getoetst aan de Moodle™-codeerstandaarden en de volledige Moodle™ Plugin CI-suite uitgevoerd (code checker, PHPDoc, upgrade-savepoints, Mustache- en Grunt-linting en de Behat-acceptatietests) op een schone Moodle™ 5.x-site met PHP 8.3. Daarnaast deden we een security-review van de rechtencontroles, de redirect bij het volgen van een link en de profielgebaseerde zichtbaarheid.
Waar de review problemen aan het licht bracht (een validatiecontrole in een gebeurtenis die feitelijk nooit werd uitgevoerd, een onterechte PHP-melding bij profielgebonden links, en een aantal kleinere correctheids- en documentatiefixes), hebben we deze verholpen en de volledige suite opnieuw uitgevoerd om te bevestigen dat alles groen bleef. Het resultaat is een klein, betrouwbaar blok dat schoon installeert op actuele Moodle™- en PHP-versies en zich voorspelbaar gedraagt.
Belangrijkste kenmerken
- Centrale, site-brede lijst met links, beheerd door een beheerder
- Zichtbaarheid per link: voor iedereen of gericht via een profielveld
- Werkt op cursussen, het dashboard en de voorpagina
- Instelbaar linkdoel en bloktitel
- Toevoegen, bewerken, verwijderen en volgen gelogd via de Moodle™ events-API
- Implementeert de Moodle™ Privacy-API en slaat geen persoonsgegevens op
- Getoetst aan de Moodle™-codeerstandaarden en geverifieerd op Moodle™ 5.x met PHP 8.3
Gerelateerde projecten



Klaar om te beginnen?
Of je nu een maatwerk plugin, systeemintegratie of complete leeromgeving nodig hebt, wij helpen je graag je visie te realiseren.
Start een gesprek
