Commit 43628c1f authored by Erick Hitter's avatar Erick Hitter

Add cap checks to bulk actions

parent f9201143
Pipeline #1064 passed with stages
in 3 minutes and 17 seconds
...@@ -103,6 +103,20 @@ class WP_Revisions_Control_Bulk_Actions { ...@@ -103,6 +103,20 @@ class WP_Revisions_Control_Bulk_Actions {
return; return;
} }
$post_type_caps = get_post_type_object( $screen->post_type )->cap;
$user_can = current_user_can( $post_type_caps->edit_posts ) &&
current_user_can( $post_type_caps->edit_published_posts ) &&
current_user_can( $post_type_caps->edit_others_posts );
$user_can = apply_filters(
'wp_revisions_control_current_user_can_bulk_actions',
$user_can,
$screen->post_type
);
if ( ! $user_can ) {
return;
}
if ( 'edit' !== $screen->base ) { if ( 'edit' !== $screen->base ) {
return; return;
} }
......
...@@ -5,7 +5,7 @@ msgstr "" ...@@ -5,7 +5,7 @@ msgstr ""
"Project-Id-Version: WP Revisions Control 1.3\n" "Project-Id-Version: WP Revisions Control 1.3\n"
"Report-Msgid-Bugs-To: " "Report-Msgid-Bugs-To: "
"https://wordpress.org/support/plugin/wp-revisions-control\n" "https://wordpress.org/support/plugin/wp-revisions-control\n"
"POT-Creation-Date: 2019-05-26 20:48:21+00:00\n" "POT-Creation-Date: 2019-05-26 23:14:32+00:00\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
...@@ -33,15 +33,15 @@ msgstr "" ...@@ -33,15 +33,15 @@ msgstr ""
msgid "Purge ALL revisions" msgid "Purge ALL revisions"
msgstr "" msgstr ""
#: inc/class-wp-revisions-control-bulk-actions.php:229 #: inc/class-wp-revisions-control-bulk-actions.php:243
msgid "Purged all revisions." msgid "Purged all revisions."
msgstr "" msgstr ""
#: inc/class-wp-revisions-control-bulk-actions.php:236 #: inc/class-wp-revisions-control-bulk-actions.php:250
msgid "Purged excess revisions." msgid "Purged excess revisions."
msgstr "" msgstr ""
#: inc/class-wp-revisions-control-bulk-actions.php:244 #: inc/class-wp-revisions-control-bulk-actions.php:258
msgid "WP Revisions Control encountered an unspecified error." msgid "WP Revisions Control encountered an unspecified error."
msgstr "" msgstr ""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment