mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-03-31 02:34:38 +00:00
Role/Capability: Introduce capabilities dedicated to installing and updating language files.
The new meta capabilities are called `install_languages` and `update_languages`. Prior to this change, there were no proper capability checks applied. Instead only the filesystem and related constants were checked, and for actual permissions a rather vague fallback was used where a user needed to have at least one of the other updating capabilities. In addition to being generally more verbose, the new capabilities make it possible for example to allow a user to update languages, but nothing else. By default they fall back to the original way of how they were handled. Props johnbillion, flixos90. Fixes #39677. git-svn-id: https://develop.svn.wordpress.org/trunk@41268 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -233,6 +233,8 @@ class Tests_User_Capabilities extends WP_UnitTestCase {
|
||||
'upload_themes' => array( 'administrator' ),
|
||||
'customize' => array( 'administrator' ),
|
||||
'add_users' => array( 'administrator' ),
|
||||
'install_languages' => array( 'administrator' ),
|
||||
'update_languages' => array( 'administrator' ),
|
||||
|
||||
'edit_categories' => array( 'administrator', 'editor' ),
|
||||
'delete_categories' => array( 'administrator', 'editor' ),
|
||||
@@ -261,6 +263,8 @@ class Tests_User_Capabilities extends WP_UnitTestCase {
|
||||
'upload_themes' => array(),
|
||||
'edit_css' => array(),
|
||||
'upgrade_network' => array(),
|
||||
'install_languages' => array(),
|
||||
'update_languages' => array(),
|
||||
|
||||
'customize' => array( 'administrator' ),
|
||||
'delete_site' => array( 'administrator' ),
|
||||
|
||||
Reference in New Issue
Block a user