PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.18.0
GiveWP – Donation Plugin and Fundraising Platform v2.18.0
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 / InPluginUpsells / AddonsAdminPage.php
give / src / InPluginUpsells Last commit date
resources 4 years ago AddonsAdminPage.php 4 years ago AddonsRepository.php 4 years ago HideSaleBannerRoute.php 4 years ago RecurringDonationsTab.php 4 years ago SaleBanners.php 4 years ago ServiceProvider.php 4 years ago
AddonsAdminPage.php
79 lines
1 <?php
2
3 namespace Give\InPluginUpsells;
4
5 /**
6 * @since 2.17.0
7 */
8 class AddonsAdminPage
9 {
10 protected $containerId = 'give-in-plugin-upsells';
11
12 /**
13 * Register menu item
14 */
15 public function register()
16 {
17 add_submenu_page(
18 'edit.php?post_type=give_forms',
19 esc_html__('GiveWP Add-ons', 'give'),
20 esc_html__('Add-ons', 'give'),
21 'manage_give_settings',
22 'give-add-ons',
23 [$this, 'render']
24 );
25 }
26
27 /**
28 * Load scripts
29 */
30 public function loadScripts()
31 {
32 wp_enqueue_script(
33 'give-in-plugin-upsells-addons',
34 GIVE_PLUGIN_URL . 'assets/dist/js/admin-upsell-addons-page.js',
35 ['wp-element', 'wp-i18n', 'wp-hooks'],
36 GIVE_VERSION,
37 true
38 );
39
40 wp_enqueue_style(
41 'give-in-plugin-upsells-addons-font',
42 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap',
43 [],
44 null
45 );
46
47 wp_localize_script(
48 'give-in-plugin-upsells-addons',
49 'GiveAddons',
50 array_merge(
51 (new AddonsRepository())->getAddons(),
52 [
53 'assetsUrl' => GIVE_PLUGIN_URL . 'assets/dist/',
54 'containerId' => $this->containerId,
55 ]
56 )
57 );
58 }
59
60 /**
61 * Render admin page
62 */
63 public function render()
64 {
65 echo '<svg style="display: none"><path id="give-in-plugin-upsells-checkmark" d="M5.595 11.373.72 6.498a.75.75 0 0 1 0-1.06l1.06-1.061a.75.75 0 0 1 1.061 0L6.125 7.66 13.159.627a.75.75 0 0 1 1.06 0l1.061 1.06a.75.75 0 0 1 0 1.061l-8.625 8.625a.75.75 0 0 1-1.06 0Z" fill="currentColor"/></svg>';
66 echo "<div id=\"{$this->containerId}\"></div>";
67 }
68
69 /**
70 * Helper function to determine if current page is Give Add-ons admin page
71 *
72 * @return bool
73 */
74 public static function isShowing()
75 {
76 return isset($_GET['page']) && $_GET['page'] === 'give-add-ons';
77 }
78 }
79