PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.19.7
GiveWP – Donation Plugin and Fundraising Platform v2.19.7
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 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / DonationForms / DonationFormsAdminPage.php
give / src / DonationForms Last commit date
Endpoints 4 years ago Repositories 4 years ago resources 4 years ago DonationFormsAdminPage.php 4 years ago ServiceProvider.php 4 years ago
DonationFormsAdminPage.php
70 lines
1 <?php
2
3 namespace Give\DonationForms;
4
5 use Give\Helpers\EnqueueScript;
6
7 /**
8 * @since 2.19.0
9 */
10 class DonationFormsAdminPage
11 {
12 /**
13 * Register menu item
14 */
15 public function register()
16 {
17 remove_submenu_page('edit.php?post_type=give_forms', 'edit.php?post_type=give_forms');
18 add_submenu_page(
19 'edit.php?post_type=give_forms',
20 esc_html__('Donation Forms', 'give'),
21 esc_html__('All Forms', 'give'),
22 'edit_give_forms',
23 'give-forms',
24 [$this, 'render'],
25 1
26 );
27 }
28
29 /**
30 * Load scripts
31 */
32 public function loadScripts()
33 {
34 $data = [
35 'apiRoot' => esc_url_raw(rest_url('give-api/v2/admin/forms')),
36 'apiNonce' => wp_create_nonce('wp_rest'),
37 ];
38
39 EnqueueScript::make('give-admin-donation-forms', 'assets/dist/js/give-admin-donation-forms.js')
40 ->loadInFooter()
41 ->registerTranslations()
42 ->registerLocalizeData('GiveDonationForms', $data)->enqueue();
43
44 wp_enqueue_style(
45 'give-admin-ui-font',
46 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@400..700&display=swap',
47 [],
48 null
49 );
50 }
51
52 /**
53 * Render admin page
54 */
55 public function render()
56 {
57 echo '<div id="give-admin-donation-forms-root"></div>';
58 }
59
60 /**
61 * Helper function to determine if current page is Give Add-ons admin page
62 *
63 * @return bool
64 */
65 public static function isShowing()
66 {
67 return isset($_GET['page']) && $_GET['page'] === 'give-forms';
68 }
69 }
70