Skip to content

Reorganise local_o365 sync settings configuration page#3201

Open
weilai-irl wants to merge 1 commit into
MOODLE_502_STABLEfrom
wip-131037-m502
Open

Reorganise local_o365 sync settings configuration page#3201
weilai-irl wants to merge 1 commit into
MOODLE_502_STABLEfrom
wip-131037-m502

Conversation

@weilai-irl

Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings May 27, 2026 15:46
@weilai-irl weilai-irl self-assigned this May 27, 2026
@weilai-irl weilai-irl added this to the 2026-03 milestone May 27, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR reorganizes the Microsoft 365 Integration (local_o365) admin settings by splitting the legacy combined “Sync Settings” page into separate “User Sync” and “Course Sync” settings pages, while updating navigation and adding backward-compatibility redirects.

Changes:

  • Split the old local_o365_sync settings into two admin setting pages: local_o365_usersync and local_o365_coursesync.
  • Update settings navigation tabs to show the new pages.
  • Add backward-compatibility redirects for legacy tab/section URLs and introduce new tab constants + language strings.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
local/o365/settings.php Splits the settings pages and adds redirects for legacy section/tab URLs.
local/o365/lib.php Adds new tab constants and updates settings nav tabs to include User Sync and Course Sync.
local/o365/lang/en/local_o365.php Adds new English strings for the new settings page headers.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread local/o365/settings.php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants