PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.16.9
GiveWP – Donation Plugin and Fundraising Platform v4.16.9
4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 All 255 releases
← All changes | includes/admin/admin-pages.php +12 -5 2.30.04.16.9 View file →
@@ -9,8 +9,11 @@
9 9 * @since 1.0
10 10 */
11 11
12 12 // Exit if accessed directly.
13 +use Give\Campaigns\ValueObjects\CampaignPageMetaKeys;
14 +use Give\Framework\Permissions\Facades\UserPermissions;
15 +
13 16 if ( ! defined( 'ABSPATH' ) ) {
14 17 exit;
15 18 }
16 19
@@ -17,8 +20,9 @@
17 20 /**
18 21 * Creates the admin submenu pages under the Give menu and assigns their
19 22 * links to global variables
20 23 *
24 + * @since 4.14.0 update permission capability to use facade
21 25 * @since 1.0
22 26 *
23 27 * @global $give_settings_page
24 28 * @global $give_payments_page
@@ -36,9 +40,9 @@
36 40 $give_payments_page = add_submenu_page(
37 41 'edit.php?post_type=give_forms',
38 42 $give_payment->labels->name,
39 43 $give_payment->labels->menu_name,
40 - 'edit_give_payments',
44 + UserPermissions::donations()->viewCap(),
41 45 'give-payment-history',
42 46 'give_payment_history_page'
43 47 );
44 48 }
@@ -51,9 +55,9 @@
51 55 $give_donors_page = add_submenu_page(
52 56 'edit.php?post_type=give_forms',
53 57 esc_html__('Donors', 'give'),
54 58 esc_html__('Donors', 'give'),
55 - 'view_give_reports',
59 + UserPermissions::donors()->viewCap(),
56 60 'give-donors',
57 61 'give_donors_page'
58 62 );
59 63 }
@@ -67,10 +71,10 @@
67 71
68 72 $give_settings_page = add_submenu_page(
69 73 'edit.php?post_type=give_forms',
70 74 esc_html__('GiveWP Settings', 'give'),
71 - esc_html__('Settings', 'give'),
72 - 'manage_give_settings',
75 + apply_filters('givewp_settings_menu_title_give-settings',esc_html__('Settings', 'give')),
76 + UserPermissions::settings()->manageCap(),
73 77 'give-settings',
74 78 [
75 79 Give()->give_settings,
76 80 'output',
@@ -87,9 +91,9 @@
87 91 $give_tools_page = add_submenu_page(
88 92 'edit.php?post_type=give_forms',
89 93 esc_html__('GiveWP Tools', 'give'),
90 94 esc_html__('Tools', 'give'),
91 - 'manage_give_settings',
95 + UserPermissions::settings()->manageCap(),
92 96 'give-tools',
93 97 [
94 98 Give()->give_settings,
95 99 'output',
@@ -393,8 +397,11 @@
393 397
394 398 case give_get_option( 'history_page' ):
395 399 $post_states['give_history_page'] = __( 'Donation History Page', 'give' );
396 400 break;
401 + case (bool)get_post_meta( $post->ID, CampaignPageMetaKeys::CAMPAIGN_ID, true ):
402 + $post_states['give_campaign_page'] = __( 'GiveWP Campaign Page', 'give' );
403 + break;
397 404 }
398 405
399 406 return $post_states;
400 407 }