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.19 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 / ShortcodeBuilder / EditShortcodeRegistration / edit_screen.php
wp-user-avatar / src / Admin / SettingsPages / ShortcodeBuilder / EditShortcodeRegistration Last commit date
EditShortcodeRegistration.php 5 years ago edit_screen.php 5 years ago
edit_screen.php
108 lines
1 <?php
2
3 use ProfilePress\Core\Classes\FormRepository;
4
5 $form_id = absint($_GET['id']);
6
7 $title = FormRepository::get_name($form_id, FormRepository::REGISTRATION_TYPE);
8 $structure = FormRepository::get_form_meta($form_id, FormRepository::REGISTRATION_TYPE, FormRepository::FORM_STRUCTURE);
9 $css = FormRepository::get_form_meta($form_id, FormRepository::REGISTRATION_TYPE, FormRepository::FORM_CSS);
10
11 $new_user_role = FormRepository::get_form_meta($form_id, FormRepository::REGISTRATION_TYPE, FormRepository::REGISTRATION_USER_ROLE);
12 $success_message = FormRepository::get_form_meta($form_id, FormRepository::REGISTRATION_TYPE, FormRepository::SUCCESS_MESSAGE);
13 $disable_username_requirement = FormRepository::get_form_meta($form_id, FormRepository::REGISTRATION_TYPE, FormRepository::DISABLE_USERNAME_REQUIREMENT) ? 'yes' : 'no';
14
15 $selected = get_option('default_role');
16 if ( ! empty($new_user_role)) $selected = $new_user_role;
17
18 if (isset($_POST['rfb_new_user_role'])) $selected = sanitize_text_field($_POST['rfb_new_user_role']);
19
20 $title = isset($_POST['rfb_title']) ? sanitize_title($_POST['rfb_title']) : $title;
21
22 $content = isset($_POST['rfb_structure']) ? stripslashes($_POST['rfb_structure']) : $structure;
23 ?>
24
25 <form method="post">
26 <div class="ppSCB-margin-r">
27 <div class="ppSCB-tab-box">
28 <div id="titlediv">
29 <div id="titlewrap">
30 <label class="screen-reader-text" id="title-prompt-text" for="title"><?= esc_html__('Enter title here', 'wp-user-avatar') ?></label>
31 <input name="rfb_title" type="text" value="<?= $title ?>" id="title">
32 <input class="ppSCB-save-btn button-primary" type="submit" name="edit_registration" value="<?= esc_html__('Save Changes', 'wp-user-avatar') ?>">
33 </div>
34 </div>
35 <h2 class="nav-tab-wrapper">
36 <a class="nav-tab" href="#ppStructure"><?= esc_html__('Structure', 'wp-user-avatar') ?></a>
37 <a class="nav-tab" href="#ppCSS"><?= esc_html__('CSS', 'wp-user-avatar') ?></a>
38 <a class="nav-tab" href="#ppSettings"><?= esc_html__('Settings', 'wp-user-avatar') ?></a>
39
40 <span class="pp-form-builder-shortcodes-btn">
41 <a href="#" id="ppress-available-shortcodes-btn" class="button button-secondary"><?= esc_html__('Available Shortcodes', 'wp-user-avatar') ?></a>
42 </span>
43 </h2>
44 <div class="ppSCB-tab-box-div">
45 <div id="ppStructure" class="ppSCB-tab-content">
46 <textarea rows="30" name="rfb_structure" id="pp_registration_structure"><?php echo $content ?></textarea>
47 <div class="ppSCB-clear-both"></div>
48 </div>
49 <div id="ppCSS" class="ppSCB-tab-content">
50 <textarea rows="30" name="rfb_css" id="pp_registration_css"><?php echo isset($_POST['rfb_css']) ? stripslashes($_POST['rfb_css']) : $css; ?></textarea>
51 <div class="ppSCB-clear-both"></div>
52 </div>
53 <div id="ppSettings" class="ppSCB-tab-content">
54 <h4 class="ppSCB-tab-content-header"><?=esc_html__('General Settings', 'wp-user-avatar')?></h4>
55 <table class="form-table">
56 <?php do_action('ppress_shortcode_builder_registration_screen_before', $form_id); ?>
57 <tr>
58 <th scope="row">
59 <label for="processing_label"><?php _e('Processing Label', 'wp-user-avatar'); ?></label>
60 </th>
61 <td>
62 <input type="text" name="processing_label" id="processing_label" value="<?= FormRepository::get_processing_label($form_id, FormRepository::REGISTRATION_TYPE); ?>"/>
63 <p class="description"><?php _e('This is the text shown on the submit button when the form is submitted.', 'wp-user-avatar'); ?></p>
64 </td>
65 </tr>
66 <tr>
67 <th scope="row">
68 <label for="message_success"><?php esc_attr_e('Success message', 'wp-user-avatar'); ?></label>
69 </th>
70 <td>
71 <textarea name="rfb_success_registration" id="message_success"><?= $success_message ?></textarea>
72 <p class="description"><?php esc_attr_e('Message to display on successful user registration.', 'wp-user-avatar'); ?></p>
73 </td>
74 </tr>
75 <tr>
76 <th scope="row">
77 <label for="new_user_role"><?php esc_attr_e('New User Role', 'wp-user-avatar'); ?></label>
78 </th>
79 <td>
80 <select name="rfb_new_user_role" id="new_user_role"><?php wp_dropdown_roles($selected); ?></select>
81 <p class="description"><?php esc_attr_e('Role of users registered through this form.', 'wp-user-avatar'); ?></p>
82 </td>
83 </tr>
84 <tr>
85 <th scope="row">
86 <label for="disable_username_requirement"><?php esc_attr_e('Disable Username Requirement', 'wp-user-avatar'); ?></label>
87 </th>
88 <td>
89 <input type="checkbox" name="rfb_disable_username_requirement" id="disable_username_requirement" value="yes" <?php checked('yes', $disable_username_requirement); ?> />
90 <label for="disable_username_requirement"><strong><?php _e('Check to Disable', 'wp-user-avatar'); ?></strong></label>
91
92 <p class="description">
93 <?php _e('Disable requirement for users to enter a username during registration. Usernames will automatically be generated from their email addresses.', 'wp-user-avatar'); ?>
94 </p>
95 </td>
96 </tr>
97 <?php do_action('ppress_shortcode_builder_registration_screen_after', $form_id); ?>
98 </table>
99 <div class="ppSCB-clear-both"></div>
100 </div>
101 </div>
102 </div>
103 <div class="ppSCB-sidebar">
104 <h3><?= esc_html__('Preview', 'wp-user-avatar') ?></h3>
105 <iframe id="indexIframe"></iframe>
106 </div>
107 </div>
108 </form>