Index: /sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/class-customizations.php
===================================================================
--- /sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/class-customizations.php (revision 3090)
+++ /sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/admin/class-customizations.php (revision 3091)
@@ -307,7 +307,11 @@
// Remove unnecessary metaboxes.
- remove_meta_box( 'slugdiv', 'plugin', 'normal' );
remove_meta_box( 'commentsdiv', 'plugin', 'normal' );
remove_meta_box( 'commentstatusdiv', 'plugin', 'normal' );
+
+ // Remove slug metabox unless the slug is editable for the current user.
+ if ( ! in_array( $post->post_status, array( 'draft', 'pending' ) ) || ! current_user_can( 'plugin_approve', $post ) ) {
+ remove_meta_box( 'slugdiv', 'plugin', 'normal' );
+ }
}