Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Add a block cleanup: Difference between revisions

From MoodleDocs
(project infobox, disabling blocks if the feature is disabled, disabling less useful blocks)
 
(discussion link)
Line 3: Line 3:
|state = In progress
|state = In progress
|tracker = MDL-73299 (epic)
|tracker = MDL-73299 (epic)
|discussion =  
|discussion = [https://moodle.org/mod/forum/discuss.php?d=429959 Add a block cleanup for Moodle 4.0]
|assignee = Sara Arjona
|assignee = Sara Arjona
}}
}}

Revision as of 09:27, 13 December 2021

Add a block cleanup
Project state In progress
Tracker issue MDL-73299 (epic)
Discussion Add a block cleanup for Moodle 4.0
Assignee Sara Arjona

Moodle 4.0


In the Add a block menu, the list of blocks is really long. This project is about figuring out how to reduce the list.

Disabling blocks if the feature is disabled

Blocks such as the blog menu, blog tags and recent blog entries should be disabled if blogs are disabled in advanced features.

Blocks this applies to:

  • Accessibility review
  • Blog menu
  • Blog tags
  • Recent blog entries
  • Comments
  • Course completion status
  • Flickr
  • Global search
  • Latest badges
  • Learning plans
  • Random glossary entry
  • Tags
  • Network servers

Disabling less useful blocks

The Administration and Navigation blocks are only needed if the Classic theme is used. We can mention in the interface when enabling the Classic theme that the Administration and Navigation blocks need to be enabled and provide a link to the Manage blocks page.

Other blocks that we can consider disabling include:

  • Courses - as we have My courses in 4.0
  • Section links - as the course index in 4.0 provides access to sections
  • Course summary
  • Feedback - as the block only works if a Feedback activity is added to the site home page
  • Remote RSS feeds - as RSS feeds are not used as much these days
  • Self completion - as the block is only needed if self completion is enabled in the course completion settings. Instead we can mention in the interface that for self completion, the block needs to be enabled by an administrator.

For new installs, the above blocks can be disabled by default.

For upgraded sites, we should check if there are any instances of the block and if not, disable it.