From: Steve Sutton Date: Thu, 16 Oct 2014 17:53:18 +0000 (-0400) Subject: use add_filter X-Git-Tag: v1.0.0~10 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=e099954559cdaf9193ae145b61e1a9ff40515f35;p=WP-Plugins%2Fglm-simple-messageboard.git use add_filter This allows any role with edit_posts to edit the client info --- diff --git a/GlmQuickSite.php b/GlmQuickSite.php index d847a9a..b1d1b3b 100644 --- a/GlmQuickSite.php +++ b/GlmQuickSite.php @@ -150,6 +150,7 @@ function glmQuickSiteAddSettingTextField($name, $label, $type) { function glmQuickSite_settings_init( ) { register_setting( 'pluginPage', 'glmQuickSite_settings' ); + add_filter('option_page_capability_pluginPage', 'glmQuickSite_option_page_capability'); add_settings_section( 'glmQuickSite_pluginPage_section', @@ -267,10 +268,11 @@ function glmQuickSite_settings_section_callback( ) { } +function glmQuickSite_option_page_capability($capability) { + return 'edit_posts'; +} function glmquicksite_options_page( ) { - $user = wp_get_current_user(); - $user->add_cap('manage_options'); ?>
@@ -287,7 +289,6 @@ function glmquicksite_options_page( ) {
remove_cap('manage_options'); } ?>