In brief, user_favorites gives the user a method to mark pages as favourite. https://moodle.org/plugins/block_user_favorites
  • PHP 80%
  • JavaScript 14.6%
  • Mustache 4.3%
  • CSS 1.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-12 19:03:05 +02:00
.github Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
amd remove depreciated modal_factory 2026-08-12 19:00:57 +02:00
classes Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
db Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
lang Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
pix Init 🚧 2018-10-27 00:54:59 +02:00
templates Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
.gitignore Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
block_user_favorites.php Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
CHANGELOG.md Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
edit_form.php Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
environment.xml Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
LICENSE Update #86c4nw6bu - environment file added 2025-07-29 11:38:08 +02:00
README.md Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
renderer.php Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
SECURITY.md Update #86c7xvd2d - Modernize for Moodle 5.1 compatibility (#3) 2026-04-04 21:11:18 +02:00
styles.css Update styles.css 2024-06-18 02:49:01 +02:00
version.php version bump 2026-08-12 19:03:05 +02:00

Moodle - Block User Favorites

CI Status

A block plugin that gives users a method to mark pages as bookmarks/favourites for quick access.

Author

ldesignmedia
  • Author: Luuk Verhoeven, ldesignmedia.nl
  • Author: Gemma Lesterhuis, LTNC B.V.
  • Min. required: Moodle 4.2
  • Supports PHP: 8.1+

Moodle402 Moodle403 Moodle404 Moodle405 Moodle500 Moodle501

PHP81 PHP82

Privacy-friendly

Screens

10 27 2018-12 40

List of features

  • Using external AJAX requests for saving, loading and ordering user favourites.
  • Using mustache templates.
  • Fast and easy to work with.
  • Marks current page in favorites if exists.
  • Allow marking as favorite the url link with #hash.
  • Make use of external API web services as in the tracker MDL-76583.

Installation

  1. Copy this plugin to the blocks/user_favorites folder on the server
  2. Login as administrator
  3. Go to Site Administrator > Notification
  4. Install the plugin

Security

If you discover any security related issues, please email luuk@ldesignmedia.nl instead of using the issue tracker.

License

The GNU GENERAL PUBLIC LICENSE. Please see License File for more information.

Contributing

Contributions are welcome and will be fully credited. We accept contributions via Pull Requests on Github.

Changelog

See CHANGELOG.md for a full list of changes.