Make WordPress Core

Opened 16 years ago

Closed 13 years ago

#14479 closed enhancement (wontfix)

Add filter hook to 'is_super_admin()' function

Reported by: benward Owned by: benward
Priority: normal Milestone:
Component: Role/Capability Version: 3.0
Severity: normal Keywords: has-patch
Cc: Focuses:

Description

This patch adds a new filter, named 'is_super_admin' to the end of the capabilities.php:is_super_admin() function, allowing plugins to override the result of this capabilities check.

Use cases:

  • Applying/restricting Super Admin privilege based on an external user authentication/permissions system.
  • Restricting Super Admin privilege based on a user's network location.

Attachments (1)

capabilities-super_user_filter.diff​ (901 bytes ) - added by benward 16 years ago.
Adds 'is_super_user' filter to 'is_super_user()' function.

Download all attachments as: .zip

Change History (5)

@benward
16 years ago

Adds 'is_super_user' filter to 'is_super_user()' function.

#1 @benward
16 years ago

  • Keywords has-patch added; capabilities is_super_admin fiters removed

#2 @nacin
16 years ago

  • Milestone Awaiting Review → Future Release

#3 @mordauk
13 years ago

I'm not confident we should be giving plugins the power to do that so easily. Right now if a plugin wanted to give a user super admin rights, it could use the ​grant_super_admin() function.

I'd rather plugins be required to promote a user to a super admin instead of allowing them to simply filter the is_super_admin check.

#4 @nacin
13 years ago

  • Milestone Future Release
  • Resolution → wontfix
  • Status new → closed

Yeah, I agree. We should also work toward making more is_super_admin() calls capability checks instead.

Note: See TracTickets for help on using tickets.