Andrew Nicols
2b49ad42f5
MDL-81456 core: Use DI for all hook access
...
Using DI for all hook access means that it becomes significantly easier
to mock hooks and callbacks for unit testing without fundamentally
altering the structure of the code purely for the purposes of unit
testing.
2024-04-08 09:35:41 +08:00
Andrew Nicols
2b7754ccc2
MDL-81011 core: Add attribute alternative to hooks interfaces
...
This change replaces the requirement for:
- \core\hook\deprecated_callback_replacement
- \core\hook\described_hook
These are replaced by appropriate Attributes.
2024-03-07 18:56:05 +08:00
Mikel Martín
a198884333
MDL-80259 theme_boost: Refactor badge helper classes for Bootstrap 5
2024-01-23 08:27:23 +01:00
Paul Holden
3893c99825
MDL-79352 admin: fix links to tool plugin management page.
2023-10-09 15:11:11 +01:00
Brendan Heywood
38be84b2cf
MDL-78313 admin: Improve performance of manage blocks page
...
Co-authored-by: Andrew Nicols <andrew@nicols.co.uk >
2023-06-13 17:49:29 +10:00
Petr Skoda
8a9e5aeb7a
MDL-78332 core: fix hook discovery and use is_subclass_of()
...
And order hooks in admin UI - core first.
2023-05-24 19:53:18 +02:00
Andrew Nicols
07a1dc04f8
MDL-74954 core: Add hook discovery feature
2023-05-20 11:03:46 +02:00
Andrew Nicols
573066ba5f
MDL-76867 core_admin: Standardise plugin management when plugin missing from disk
2023-03-14 11:07:43 +08:00
Andrew Nicols
6aba049a64
MDL-76867 core_admin: Migrate media plugin management to dynamic table
2023-03-14 08:44:15 +08:00
Andrew Nicols
9bc9204a52
MDL-76867 core_admin: Migrate admin tool management to plugin management
2023-03-14 08:44:15 +08:00
Andrew Nicols
0d18f6d0d4
MDL-76867 core_admin: Migrate blocks admin ui to plugin management
2023-03-14 08:44:15 +08:00
Andrew Nicols
6d978dd35a
MDL-76867 core_admin: Add support for editor sorting via ajax
2023-03-14 08:44:15 +08:00
Andrew Nicols
f54cc61e4b
MDL-76867 core_admin: Migrate editors admin ui to plugin management
2023-03-14 08:44:15 +08:00
Andrew Nicols
9f1c596dbd
MDL-76867 core_admin: Migrate module management table to dynamic table
2023-03-14 08:44:15 +08:00
Andrew Nicols
51cfde0d3f
MDL-76867 core: Add plugin management page
2023-03-14 08:44:15 +08:00