PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / src / Admin / SettingsPages / AddNewForm.php
wp-user-avatar / src / Admin / SettingsPages Last commit date
DragDropBuilder 1 month ago EmailSettings 1 year ago Membership 1 month ago AbstractSettingsPage.php 2 years ago AddNewForm.php 1 year ago AdminFooter.php 4 years ago ExtensionsSettingsPage.php 1 year ago FormList.php 4 months ago Forms.php 1 year ago FuseWP.php 3 years ago GeneralSettings.php 9 months ago IDUserColumn.php 5 years ago LicenseUpgrader.php 3 years ago MailOptin.php 3 years ago MemberDirectories.php 1 year ago MembersDirectoryList.php 4 years ago ToolsSettingsPage.php 4 years ago index.php 3 years ago
AddNewForm.php
129 lines
1 <?php
2
3 namespace ProfilePress\Core\Admin\SettingsPages;
4
5 // Exit if accessed directly
6 use ProfilePress\Core\Classes\AjaxHandler;
7 use ProfilePress\Core\Classes\FormRepository;
8 use ProfilePress\Custom_Settings_Page_Api;
9
10 if ( ! defined('ABSPATH')) {
11 exit;
12 }
13
14 class AddNewForm
15 {
16 /**
17 * Build the settings page structure. I.e tab, sidebar.
18 */
19 public function settings_admin_page()
20 {
21 add_action('wp_cspa_before_closing_header', [$this, 'back_to_overview']);
22 add_action('wp_cspa_before_post_body_content', array($this, 'sub_header'));
23 add_filter('wp_cspa_main_content_area', [$this, 'form_list']);
24
25 $instance = Custom_Settings_Page_Api::instance();
26 if ($_GET['page'] == PPRESS_MEMBER_DIRECTORIES_SLUG) {
27 $instance->page_header(__('Add Member Directory', 'wp-user-avatar'));
28 }
29 $instance->build(true);
30 }
31
32 /**
33 */
34 public function sub_header()
35 {
36 if ( ! empty($_GET['page']) && in_array($_GET['page'], [PPRESS_FORMS_SETTINGS_SLUG, PPRESS_MEMBER_DIRECTORIES_SLUG])) : ?>
37 <div class="pp-add-new-form-wrapper">
38 <div class="profile-press-design-gateway">
39 <div class="profile-press-design-gateway-inner">
40 <div class="pp-half clearfix">
41 <div class="pp-hald-first ppbd-active" data-builder-type="dragDropBuilder">
42 <div class="pp-half-meta-inner">
43 <div class="pp-half-first-thumb responsive-image">
44 <img src="<?= PPRESS_ASSETS_URL; ?>/images/admin/dragdrop-builder-icon.png">
45 </div>
46 <div class="pp-half-meta">
47 <h2><?php _e('Drag & Drop Builder', 'wp-user-avatar') ?></h2>
48 <p><?php _e('Create beautiful, responsive forms with easy to use drag & drop form builder.', 'wp-user-avatar'); ?></p>
49 </div>
50 </div>
51 <button class="pp-builder-create-btn"><?php _e('Get Started', 'wp-user-avatar'); ?></button>
52 </div>
53
54 <?php if (class_exists('ProfilePress\Libsodium\Libsodium')) : ?>
55 <div class="pp-hald-first ppbd-active" data-builder-type="shortcodeBuilder">
56 <div class="pp-half-meta-inner">
57 <div class="pp-half-first-thumb responsive-image">
58 <img src="<?= PPRESS_ASSETS_URL; ?>/images/admin/shortcode-builder-icon.png">
59 </div>
60 <div class="pp-half-meta">
61 <h2><?php _e('Shortcode Builder', 'wp-user-avatar'); ?></h2>
62 <p><?php _e('Code your own from scratch with complete control and flexibility using shortcodes.', 'wp-user-avatar'); ?></p>
63 </div>
64 </div>
65 <button class="pp-builder-create-btn"><?php _e('Build Now', 'wp-user-avatar'); ?></button>
66 </div>
67 <?php endif; ?>
68
69 <?php if ( ! class_exists('ProfilePress\Libsodium\Libsodium')) : ?>
70 <div class="pp-hald-first">
71 <a target="_blank" href='https://profilepress.com/pricing/?utm_source=wp_dashboard&utm_medium=upgrade&utm_campaign=shortcode_builder_upsell'>
72 <div class="pp-half-meta-inner">
73 <div class="pp-half-first-thumb responsive-image">
74 <img src="<?= PPRESS_ASSETS_URL; ?>/images/admin/shortcode-builder-icon.png">
75 </div>
76 <div class="pp-half-meta">
77 <h2><?php _e('Shortcode Builder', 'wp-user-avatar'); ?></h2>
78 <p><?php printf(
79 __('Code your own from scratch with complete control and flexibility. %sLearn more%s.', 'wp-user-avatar'),
80 '<a style="color:#2271b1;text-decoration:underline" target="_blank" href="https://profilepress.com/article/drag-drop-advanced-shortcode-builders/?utm_source=wp_dashboard&utm_medium=upgrade&utm_campaign=shortcode_builder_upsell_learnmore">', '</a>'
81 ); ?>
82 </p>
83 </div>
84 </div>
85 <button class="pp-builder-create-btn"><?php _e('Upgrade to Premium', 'wp-user-avatar'); ?></button>
86 </a>
87 </div>
88 <?php endif; ?>
89 </div>
90 </div>
91 </div>
92 <div class="pp-main-ajax-body"></div>
93 </div>
94 <?php endif;
95 }
96
97 /**
98 * Display list of optin
99 */
100 public function form_list()
101 {
102 return '<div class="pp-form-theme-listing-placeholder"></div>';
103 }
104
105 public function back_to_overview()
106 {
107 $url = PPRESS_FORMS_SETTINGS_PAGE;
108
109 if (isset($_GET['page']) && $_GET['page'] == PPRESS_MEMBER_DIRECTORIES_SLUG) {
110 $url = PPRESS_MEMBER_DIRECTORIES_SETTINGS_PAGE;
111 }
112
113 echo "<a class=\"add-new-h2\" href=\"$url\">" . esc_html__('Back to Overview', 'wp-user-avatar') . '</a>';
114 }
115
116 /**
117 * @return AddNewForm
118 */
119 public static function get_instance()
120 {
121 static $instance = null;
122
123 if (is_null($instance)) {
124 $instance = new self();
125 }
126
127 return $instance;
128 }
129 }