Make WordPress Core


Ignore:
Timestamp:
05/03/2018 05:24:35 PM (7 years ago)
Author:
iandunn
Message:

Privacy: Limit Privacy Settings screen to Super Admins in Multisite.

In many common Multisite use cases, the network administrator will want to set a network-wide privacy policy -- via the privacy_policy_url filter -- for consistency and convenience. When that's done, the Privacy Settings screen on individual sites becomes unnecessary, and may confuse administrators of those sites when they see that their changes don't have any effect on the policy link in the footer.

Since we can't programatically determine which behavior the network admins would like, the safest default setting is to restrict the ability to super admins, and let them delegate it to individual site owners via a plugin, if they'd like to.

Fixes #43935.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/user/capabilities.php

    r43085 r43147  
    240240            'export_others_personal_data' => array( 'administrator' ),
    241241            'erase_others_personal_data'  => array( 'administrator' ),
     242            'manage_privacy_policy'       => array( 'administrator' ),
    242243
    243244            'edit_categories'        => array( 'administrator', 'editor' ),
     
    274275            'export_others_personal_data' => array( '' ),
    275276            'erase_others_personal_data'  => array( '' ),
     277            'manage_privacy_policy'       => array(),
    276278
    277279            'customize'              => array( 'administrator' ),
Note: See TracChangeset for help on using the changeset viewer.