wp-m365-login/includes
Friederich Loheide 9f77e9027f
Some checks are pending
CI / PHP lint (7.4) (pull_request) Waiting to run
CI / PHP lint (8.0) (pull_request) Waiting to run
CI / PHP lint (8.1) (pull_request) Waiting to run
CI / PHP lint (8.2) (pull_request) Waiting to run
CI / PHP lint (8.3) (pull_request) Waiting to run
CI / PHP lint (8.4) (pull_request) Waiting to run
CI / WordPress Coding Standards (pull_request) Waiting to run
CI / WordPress.org Plugin Check (pull_request) Waiting to run
Keep profile photos and fields in line with Microsoft 365 on every run
- Photo versions are compared on every sync run via Graph $batch
  (20 users per request); only changed photos are downloaded, the old
  file is deleted and the avatar URL changes. Photos deleted in
  Microsoft 365 are deleted in WordPress. Graph errors never delete a
  photo. Download limit per run (500) with deferral to the next run.
- Switching the photo sync off removes all stored photos; deselected
  m365_* profile fields are removed from the profiles.
- A user's photo is deleted together with the user (delete_user hook).
- Dry run reports photo changes without downloading.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 16:40:45 +00:00
..
class-m365-login-admin.php Keep profile photos and fields in line with Microsoft 365 on every run 2026-09-23 16:40:45 +00:00
class-m365-login-auth.php Add Microsoft 365 user sync with roles, profile fields and deprovisioning 2026-09-23 16:34:30 +00:00
class-m365-login-button.php Support custom login pages 2026-09-22 14:52:11 +00:00
class-m365-login-certificate.php Add certificate authentication, in-app setup guides and security audit 2026-09-22 15:04:32 +00:00
class-m365-login-crypto.php Add M365 Login plugin: Microsoft Entra ID sign-in for existing users 2026-09-22 14:21:10 +00:00
class-m365-login-graph.php Keep profile photos and fields in line with Microsoft 365 on every run 2026-09-23 16:40:45 +00:00
class-m365-login-jwt.php Add M365 Login plugin: Microsoft Entra ID sign-in for existing users 2026-09-22 14:21:10 +00:00
class-m365-login-settings.php Add Microsoft 365 user sync with roles, profile fields and deprovisioning 2026-09-23 16:34:30 +00:00
class-m365-login-sync.php Keep profile photos and fields in line with Microsoft 365 on every run 2026-09-23 16:40:45 +00:00
class-m365-login.php Add Microsoft 365 user sync with roles, profile fields and deprovisioning 2026-09-23 16:34:30 +00:00
functions.php Support custom login pages 2026-09-22 14:52:11 +00:00