PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 3.1
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v3.1
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 5 years ago EmailSettings 5 years ago ShortcodeBuilder 5 years ago AbstractSettingsPage.php 5 years ago AddNewForm.php 5 years ago AdminFooter.php 5 years ago ExtensionsSettingsPage.php 5 years ago FormList.php 5 years ago Forms.php 5 years ago GeneralSettings.php 5 years ago IDUserColumn.php 5 years ago MemberDirectories.php 5 years ago MembersDirectoryList.php 5 years ago ToolsSettingsPage.php 5 years ago index.php 5 years ago
AddNewForm.php
114 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 extends AbstractSettingsPage
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'), 10, 2);
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 $this->register_core_settings($instance, true);
30 $instance->build(true);
31 }
32
33 /**
34 */
35 public function sub_header()
36 {
37 if ( ! empty($_GET['page']) && in_array($_GET['page'], [PPRESS_FORMS_SETTINGS_SLUG])) : ?>
38 <div class="pp-add-new-form-wrapper">
39 <div class="profile-press-design-gateway">
40 <div class="profile-press-design-gateway-inner">
41 <div class="pp-half clearfix">
42 <div class="pp-hald-first" data-builder-type="dragDropBuilder">
43 <div class="pp-half-meta-inner">
44 <div class="pp-half-first-thumb responsive-image">
45 <img src="<?= PPRESS_ASSETS_URL; ?>/images/admin/dragdrop-builder-icon.png"></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('Try Now', 'wp-user-avatar'); ?></button>
52 </div>
53 <div class="pp-hald-first" data-builder-type="shortcodeBuilder">
54 <div class="pp-half-meta-inner">
55 <div class="pp-half-first-thumb responsive-image">
56 <img src="<?= PPRESS_ASSETS_URL; ?>/images/admin/shortcode-builder-icon.png">
57 </div>
58 <div class="pp-half-meta">
59 <h2><?php _e('Shortcode Builder', 'wp-user-avatar'); ?></h2>
60 <p><?php _e('Code your own from scratch with complete control and flexibility using shortcodes.', 'wp-user-avatar'); ?></p>
61 </div>
62 </div>
63 <button class="pp-builder-create-btn"><?php _e('Build Now', 'wp-user-avatar'); ?></button>
64 </div>
65 </div>
66 </div>
67 </div>
68 <div class="pp-main-ajax-body"></div>
69 </div>
70 <?php endif;
71
72
73 if (in_array($_GET['page'], [PPRESS_MEMBER_DIRECTORIES_SLUG])) {
74
75 AjaxHandler::get_instance()->get_forms_by_builder_type(
76 FormRepository::MEMBERS_DIRECTORY_TYPE,
77 'dragDropBuilder'
78 );
79 }
80 }
81
82 /**
83 * Display list of optin
84 */
85 public function form_list()
86 {
87 return '<div class="pp-form-theme-listing-placeholder"></div>';
88 }
89
90 public function back_to_overview()
91 {
92 $url = PPRESS_FORMS_SETTINGS_PAGE;
93
94 if (isset($_GET['page']) && $_GET['page'] == PPRESS_MEMBER_DIRECTORIES_SLUG) {
95 $url = PPRESS_MEMBER_DIRECTORIES_SETTINGS_PAGE;
96 }
97
98 echo "<a class=\"add-new-h2\" href=\"$url\">" . esc_html__('Back to Overview', 'wp-user-avatar') . '</a>';
99 }
100
101 /**
102 * @return AddNewForm
103 */
104 public static function get_instance()
105 {
106 static $instance = null;
107
108 if (is_null($instance)) {
109 $instance = new self();
110 }
111
112 return $instance;
113 }
114 }