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 / EditShortcodeMelange / edit_screen.php
wp-user-avatar / src / Admin / SettingsPages / ShortcodeBuilder / EditShortcodeMelange Last commit date
EditShortcodeMelange.php 5 years ago edit_screen.php 5 years ago
edit_screen.php
113 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::MELANGE_TYPE);
8 $structure = FormRepository::get_form_meta($form_id, FormRepository::MELANGE_TYPE, FormRepository::FORM_STRUCTURE);
9 $css = FormRepository::get_form_meta($form_id, FormRepository::MELANGE_TYPE, FormRepository::FORM_CSS);
10
11 $registration_success_message = FormRepository::get_form_meta($form_id, FormRepository::MELANGE_TYPE, FormRepository::MELANGE_REGISTRATION_SUCCESS_MESSAGE);
12 $edit_profile_success_message = FormRepository::get_form_meta($form_id, FormRepository::MELANGE_TYPE, FormRepository::MELANGE_EDIT_PROFILE_SUCCESS_MESSAGE);
13 $password_reset_success_message = FormRepository::get_form_meta($form_id, FormRepository::MELANGE_TYPE, FormRepository::MELANGE_PASSWORD_RESET_SUCCESS_MESSAGE);
14 $disable_username_requirement = FormRepository::get_form_meta($form_id, FormRepository::MELANGE_TYPE, FormRepository::DISABLE_USERNAME_REQUIREMENT) ? 'yes' : 'no';
15
16 $title = isset($_POST['mfb_title']) ? esc_attr($_POST['mfb_title']) : $title;
17 $content = isset($_POST['mfb_structure']) ? stripslashes($_POST['mfb_structure']) : $structure;
18 ?>
19
20 <form method="post">
21 <div class="ppSCB-margin-r">
22 <div class="ppSCB-tab-box">
23 <div id="titlediv">
24 <div id="titlewrap">
25 <label class="screen-reader-text" id="title-prompt-text" for="title"><?= esc_html__('Enter title here', 'wp-user-avatar') ?></label>
26 <input name="mfb_title" type="text" value="<?= $title ?>" id="title">
27 <input class="ppSCB-save-btn button-primary" type="submit" name="edit_melange" value="<?= esc_html__('Save Changes', 'wp-user-avatar') ?>">
28 </div>
29 </div>
30 <h2 class="nav-tab-wrapper">
31 <a class="nav-tab" href="#ppStructure"><?= esc_html__('Structure', 'wp-user-avatar') ?></a>
32 <a class="nav-tab" href="#ppCSS"><?= esc_html__('CSS', 'wp-user-avatar') ?></a>
33 <a class="nav-tab" href="#ppSettings"><?= esc_html__('Settings', 'wp-user-avatar') ?></a>
34
35 <span class="pp-form-builder-shortcodes-btn">
36 <a href="#" id="ppress-available-shortcodes-btn" class="button button-secondary"><?= esc_html__('Available Shortcodes', 'wp-user-avatar') ?></a>
37 </span>
38 </h2>
39 <div class="ppSCB-tab-box-div">
40 <div id="ppStructure" class="ppSCB-tab-content">
41 <textarea rows="30" name="mfb_structure" id="pp_melange_structure"><?php echo $content ?></textarea>
42 <div class="ppSCB-clear-both"></div>
43 </div>
44 <div id="ppCSS" class="ppSCB-tab-content">
45 <textarea rows="30" name="mfb_css" id="pp_melange_css"><?php echo isset($_POST['mfb_css']) ? stripslashes($_POST['mfb_css']) : $css; ?></textarea>
46 <div class="ppSCB-clear-both"></div>
47 </div>
48 <div id="ppSettings" class="ppSCB-tab-content">
49 <h4 class="ppSCB-tab-content-header"><?=esc_html__('General Settings', 'wp-user-avatar')?></h4>
50 <table class="form-table">
51 <?php do_action('ppress_shortcode_builder_melange_screen_before', $form_id); ?>
52 <tr>
53 <th scope="row">
54 <label for="processing_label"><?php _e('Processing Label', 'wp-user-avatar'); ?></label>
55 </th>
56 <td>
57 <input type="text" name="processing_label" id="processing_label" value="<?= FormRepository::get_processing_label($form_id, FormRepository::MELANGE_TYPE); ?>"/>
58 <p class="description"><?php _e('This is the text shown on the submit button when the form is submitted.', 'wp-user-avatar'); ?></p>
59 </td>
60 </tr>
61 <tr>
62 <th scope="row">
63 <label for="reg_message_success"><?php _e('Registration Success Message', 'wp-user-avatar'); ?></label>
64 </th>
65 <td>
66 <textarea name="mfb_success_registration" id="reg_message_success"><?php echo isset($_POST['mfb_success_registration']) ? $_POST['mfb_success_registration'] : $registration_success_message; ?></textarea>
67
68 <p class="description"><?php _e('Message displayed on successful user registration.', 'wp-user-avatar'); ?></p>
69 </td>
70 </tr>
71 <tr>
72 <th scope="row">
73 <label for="mfb_success_password_reset"><?php _e('Password-reset Success Message', 'wp-user-avatar'); ?></label>
74 </th>
75 <td>
76 <textarea name="mfb_success_password_reset" id="mfb_success_password_reset"><?php echo isset($_POST['mfb_success_password_reset']) ? $_POST['mfb_success_password_reset'] : $password_reset_success_message; ?></textarea>
77
78 <p class="description"><?php _e('Message displayed on successful user password reset.', 'wp-user-avatar'); ?></p>
79 </td>
80 </tr>
81 <tr>
82 <th scope="row">
83 <label for="mfb_success_edit_profile"><?php _e('Edit-profile Success Message', 'wp-user-avatar'); ?></label>
84 </th>
85 <td>
86 <textarea name="mfb_success_edit_profile" id="mfb_success_edit_profile"><?php echo isset($_POST['mfb_success_edit_profile']) ? $_POST['mfb_success_edit_profile'] : $edit_profile_success_message; ?></textarea>
87
88 <p class="description"><?php _e('Message displayed on users successfully editing their profile', 'wp-user-avatar'); ?></p>
89 </td>
90 </tr>
91 <tr>
92 <th scope="row">
93 <label for="disable_username_requirement_melange"><?php _e('Disable Username Requirement', 'wp-user-avatar'); ?></label>
94 </th>
95 <td>
96 <input type="checkbox" name="mfb_disable_username_requirement" id="disable_username_requirement_melange" value="yes" <?php checked('yes', $disable_username_requirement); ?> />
97 <label for="disable_username_requirement_melange"><strong><?php _e('Check to Disable', 'wp-user-avatar'); ?></strong></label>
98
99 <p class="description"><?php _e('Disable requirement for users to enter a username during registration. Usernames will automatically be generated from their email addresses.', 'wp-user-avatar'); ?></p>
100 </td>
101 </tr>
102 <?php do_action('ppress_shortcode_builder_melange_screen_after', $form_id); ?>
103 </table>
104 <div class="ppSCB-clear-both"></div>
105 </div>
106 </div>
107 </div>
108 <div class="ppSCB-sidebar">
109 <h3><?= esc_html__('Preview', 'wp-user-avatar') ?></h3>
110 <iframe id="indexIframe"></iframe>
111 </div>
112 </div>
113 </form>