Created
July 12, 2018 15:14
-
-
Save mi-roh/e0e757aba65e256a78525e6cee98b8f8 to your computer and use it in GitHub Desktop.
Adding Capability to Wordpress Plugin 'WP Download Codes'
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Index: includes/admin/admin-menu.php | |
=================================================================== | |
--- includes/admin/admin-menu.php (revision 1908293) | |
+++ includes/admin/admin-menu.php (working copy) | |
@@ -24,19 +24,19 @@ | |
$hooknames = array(); | |
// Main menu (start with "Manage Releases") | |
- $hooknames[] = add_menu_page( 'Manage Releases', 'Download Codes', 'manage_options', 'dc-manage-releases', 'dc_manage_releases', plugins_url( 'wp-download-codes/resources/icon.png' ) ); | |
+ $hooknames[] = add_menu_page( 'Manage Releases', 'Download Codes', DC_CAPABILITY, 'dc-manage-releases', 'dc_manage_releases', plugins_url( 'wp-download-codes/resources/icon.png' ) ); | |
// Manage releases | |
- $hooknames[] = add_submenu_page( 'dc-manage-releases', 'Manage Releases', 'Manage Releases', 'manage_options', 'dc-manage-releases', 'dc_manage_releases' ); | |
+ $hooknames[] = add_submenu_page( 'dc-manage-releases', 'Manage Releases', 'Manage Releases', DC_CAPABILITY, 'dc-manage-releases', 'dc_manage_releases' ); | |
// Manage codes | |
- $hooknames[] = add_submenu_page( 'dc-manage-releases', 'Manage Download Codes', 'Manage Codes', 'manage_options', 'dc-manage-codes', 'dc_manage_codes' ); | |
+ $hooknames[] = add_submenu_page( 'dc-manage-releases', 'Manage Download Codes', 'Manage Codes', DC_CAPABILITY, 'dc-manage-codes', 'dc_manage_codes' ); | |
// General settings | |
- $hooknames[] = add_submenu_page( 'dc-manage-releases', 'Download Code Settings', 'Settings', 'manage_options', 'dc-manage-settings', 'dc_manage_settings' ); | |
+ $hooknames[] = add_submenu_page( 'dc-manage-releases', 'Download Code Settings', 'Settings', DC_CAPABILITY, 'dc-manage-settings', 'dc_manage_settings' ); | |
// Help | |
- $hooknames[] = add_submenu_page( 'dc-manage-releases', 'Download Codes Help', 'Help', 'manage_options', 'dc-help', 'dc_help' ); | |
+ $hooknames[] = add_submenu_page( 'dc-manage-releases', 'Download Codes Help', 'Help', DC_CAPABILITY, 'dc-help', 'dc_help' ); | |
// Load external files | |
foreach ( $hooknames as $hookname ) | |
Index: wp-download-codes.php | |
=================================================================== | |
--- wp-download-codes.php (revision 1908293) | |
+++ wp-download-codes.php (working copy) | |
@@ -34,7 +34,9 @@ | |
define( DC_FILE_TYPES, 'zip, mp3' ); | |
define( DC_CODE_CHARS, 'ABCDEFGHIJKLMNPQRSTUVWXYZ123456789' ); | |
define( DC_HEADER_CONTENT_TYPE, 'Default (MIME Type)'); | |
- | |
+if ( !defined( 'DC_CAPABILITY' ) ) { | |
+ define( 'DC_CAPABILITY', 'manage_options' ); | |
+} | |
/** | |
* Include helper functions | |
*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment