PluginProbe
User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor / 2.7.1
User Profile Builder – Beautiful User Registration Forms, User Profiles & User Role Editor v2.7.1
4.0.2 4.0.1 4.0.0 3.16.6 3.16.5 3.16.4 3.16.3 3.16.2 3.16.1 3.16.0 3.15.9 3.9.9 3.9.5 3.9.6 3.9.7 3.9.8 1.1.7 1.1.8 1.1.9 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 All 340 releases
← All changes | admin/basic-info.php +100 -58 2.0.22.7.1 View file →
@@ -6,9 +6,9 @@
6 6 *
7 7 * @return void
8 8 */
9 9 function wppb_register_basic_info_submenu_page() {
10 - add_submenu_page( 'profile-builder', __( 'Basic Information', 'profilebuilder' ), __( 'Basic Information', 'profilebuilder' ), 'manage_options', 'profile-builder-basic-info', 'wppb_basic_info_content' );
10 + add_submenu_page( 'profile-builder', __( 'Basic Information', 'profile-builder' ), __( 'Basic Information', 'profile-builder' ), 'manage_options', 'profile-builder-basic-info', 'wppb_basic_info_content' );
11 11 }
12 12 add_action( 'admin_menu', 'wppb_register_basic_info_submenu_page', 2 );
13 13
14 14 /**
@@ -25,54 +25,58 @@
25 25 $version = ( ( PROFILE_BUILDER == 'Profile Builder Hobbyist' ) ? 'Hobbyist' : $version );
26 26
27 27 ?>
28 28 <div class="wrap wppb-wrap wppb-info-wrap">
29 - <div class="wppb-badge <?php echo $version; ?>"><?php printf( __( 'Version %s' ), PROFILE_BUILDER_VERSION ); ?></div>
30 - <h1><?php printf( __( '<strong>Profile Builder </strong>' . $version . ' <small>v.</small>%s', 'profilebuilder' ), PROFILE_BUILDER_VERSION ); ?></h1>
31 - <p class="wppb-info-text"><?php printf( __( 'The best way to add front-end registration, edit profile and login forms.', 'profilebuilder' ) ); ?></p>
29 + <div class="wppb-badge <?php echo $version; ?>"><span><?php printf( __( 'Version %s' ), PROFILE_BUILDER_VERSION ); ?></span></div>
30 + <h1><?php echo __( '<strong>Profile Builder </strong>' . $version, 'profile-builder' ); ?></h1>
31 + <p class="wppb-info-text"><?php printf( __( 'The best way to add front-end registration, edit profile and login forms.', 'profile-builder' ) ); ?></p>
32 32 <hr />
33 - <h2 class="wppb-callout"><?php _e( 'For Modern User Interaction', 'profilebuilder' ); ?></h2>
33 + <h2 class="wppb-callout"><?php _e( 'For Modern User Interaction', 'profile-builder' ); ?></h2>
34 34 <div class="wppb-row wppb-3-col">
35 35 <div>
36 - <h3><?php _e( 'Login', 'profilebuilder' ); ?></h3>
37 - <p><?php _e( 'Friction-less login using <strong class="nowrap">[wppb-login]</strong> shortcode or a widget.', 'profilebuilder' ); ?></p>
36 + <h3><?php _e( 'Login', 'profile-builder' ); ?></h3>
37 + <p><?php printf( __( 'Friction-less login using %s shortcode or a widget.', 'profile-builder' ), '<strong class="nowrap">[wppb-login]</strong>' ); ?></p>
38 38 </div>
39 39 <div>
40 - <h3><?php _e( 'Registration', 'profilebuilder' ); ?></h3>
41 - <p><?php _e( 'Beautiful registration forms fully customizable using the <strong class="nowrap">[wppb-register]</strong> shortcode.', 'profilebuilder' ); ?></p>
40 + <h3><?php _e( 'Registration', 'profile-builder' ); ?></h3>
41 + <p><?php printf( __( 'Beautiful registration forms fully customizable using the %s shortcode.', 'profile-builder' ), '<strong class="nowrap">[wppb-register]</strong>' ); ?></p>
42 42 </div>
43 43 <div>
44 - <h3><?php _e( 'Edit Profile', 'profilebuilder' ); ?></h3>
45 - <p><?php _e( 'Straight forward edit profile forms using <strong class="nowrap">[wppb-edit-profile]</strong> shortcode.', 'profilebuilder' ); ?></p>
44 + <h3><?php _e( 'Edit Profile', 'profile-builder' ); ?></h3>
45 + <p><?php printf( __( 'Straight forward edit profile forms using %s shortcode.', 'profile-builder' ), '<strong class="nowrap">[wppb-edit-profile]</strong>' ); ?></p>
46 46 </div>
47 47 </div>
48 48 <?php ob_start(); ?>
49 49 <hr/>
50 50 <div>
51 - <h3><?php _e( 'Extra Features', 'profilebuilder' );?></h3>
52 - <p><?php _e( 'Features that give you more control over your users, increased security and help you fight user registration spam.', 'profilebuilder' ); ?></p>
53 - <p><a href="admin.php?page=profile-builder-general-settings" class="button"><?php _e( 'Enable extra features', 'profilebuilder' ); ?></a></p>
51 + <h3><?php _e( 'Extra Features', 'profile-builder' );?></h3>
52 + <p><?php _e( 'Features that give you more control over your users, increased security and help you fight user registration spam.', 'profile-builder' ); ?></p>
53 + <p><a href="admin.php?page=profile-builder-general-settings" class="button"><?php _e( 'Enable extra features', 'profile-builder' ); ?></a></p>
54 54 </div>
55 55 <div class="wppb-row wppb-3-col">
56 56 <div>
57 - <h3><?php _e( 'Recover Password', 'profilebuilder' ); ?></h3>
58 - <p><?php _e( 'Allow users to recover their password in the front-end using the [wppb-recover-password].', 'profilebuilder' ); ?></p>
57 + <h3><?php _e( 'Recover Password', 'profile-builder' ); ?></h3>
58 + <p><?php printf( __( 'Allow users to recover their password in the front-end using the %s.', 'profile-builder' ), '<strong class="nowrap">[wppb-recover-password]</strong>' ); ?></p>
59 59 </div>
60 60 <div>
61 - <h3><?php _e( 'Admin Approval (*)', 'profilebuilder' ); ?></h3>
62 - <p><?php _e( 'You decide who is a user on your website. Get notified via email or approve multiple users at once from the WordPress UI.', 'profilebuilder' ); ?></p>
61 + <h3><?php _e( 'Admin Approval (*)', 'profile-builder' ); ?></h3>
62 + <p><?php _e( 'You decide who is a user on your website. Get notified via email or approve multiple users at once from the WordPress UI.', 'profile-builder' ); ?></p>
63 63 </div>
64 64 <div>
65 - <h3><?php _e( 'Email Confirmation', 'profilebuilder' ); ?></h3>
66 - <p><?php _e( 'Make sure users sign up with genuine emails. On registration users will receive a notification to confirm their email address.', 'profilebuilder' ); ?></p>
65 + <h3><?php _e( 'Email Confirmation', 'profile-builder' ); ?></h3>
66 + <p><?php _e( 'Make sure users sign up with genuine emails. On registration users will receive a notification to confirm their email address.', 'profile-builder' ); ?></p>
67 67 </div>
68 + <div>
69 + <h3><?php _e( 'Content Restriction', 'profile-builder' ); ?></h3>
70 + <p><?php _e( 'Restrict users from accessing certain pages, posts or custom post types based on user role or logged-in status.', 'profile-builder' ); ?></p>
71 + </div>
68 72 <div>
69 - <h3><?php _e( 'Minimum Password Length and Strength Meter', 'profilebuilder' ); ?></h3>
70 - <p><?php _e( 'Eliminate weak passwords altogether by setting a minimum password length and enforcing a certain password strength.', 'profilebuilder' ); ?></p>
73 + <h3><?php _e( 'Minimum Password Length and Strength Meter', 'profile-builder' ); ?></h3>
74 + <p><?php _e( 'Eliminate weak passwords altogether by setting a minimum password length and enforcing a certain password strength.', 'profile-builder' ); ?></p>
71 75 </div>
72 76 <div>
73 - <h3><?php _e( 'Login with Email or Username', 'profilebuilder' ); ?></h3>
74 - <p><?php _e( 'Allow users to log in with their email or username when accessing your site.', 'profilebuilder' ); ?></p>
77 + <h3><?php _e( 'Login with Email or Username', 'profile-builder' ); ?></h3>
78 + <p><?php _e( 'Allow users to log in with their email or username when accessing your site.', 'profile-builder' ); ?></p>
75 79 </div>
76 80 </div>
77 81
78 82 <?php
@@ -83,29 +87,39 @@
83 87
84 88 <hr/>
85 89 <div class="wppb-row wppb-2-col">
86 90 <div>
87 - <h3><?php _e( 'Customize Your Forms The Way You Want (*)', 'profilebuilder' ); ?></h3>
88 - <p><?php _e( 'With Extra Profile Fields you can create the exact registration form your project needs.', 'profilebuilder' ); ?></p>
91 + <h3><?php _e( 'Customize Your Forms The Way You Want (*)', 'profile-builder' ); ?></h3>
92 + <p><?php _e( 'With Extra Profile Fields you can create the exact registration form your project needs.', 'profile-builder' ); ?></p>
89 93 <?php if ($version == 'Free'){ ?>
90 - <p><a href="http://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wpbackend&utm_medium=clientsite&utm_content=basicinfo-extrafields&utm_campaign=PBFree" class="button-free"><?php _e( 'Extra Profile Fields are available in Hobbyist or PRO versions', 'profilebuilder' ); ?></a></p>
94 + <p><a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wpbackend&utm_medium=clientsite&utm_content=basicinfo-extrafields&utm_campaign=PBFree" class="wppb-button-free"><?php _e( 'Extra Profile Fields are available in Hobbyist or PRO versions', 'profile-builder' ); ?></a></p>
91 95 <?php } else {?>
92 - <p><a href="admin.php?page=manage-fields" class="button"><?php _e( 'Get started with extra fields', 'profilebuilder' ); ?></a></p>
96 + <p><a href="admin.php?page=manage-fields" class="button"><?php _e( 'Get started with extra fields', 'profile-builder' ); ?></a></p>
93 97 <?php } ?>
94 - <ul>
95 - <li><?php _e( 'Avatar Upload', 'profilebuilder' ); ?></li>
96 - <li><?php _e( 'Generic Uploads', 'profilebuilder' ); ?></li>
97 - <li><?php _e( 'Agree To Terms Checkbox', 'profilebuilder' ); ?></li>
98 - <li><?php _e( 'Datepicker', 'profilebuilder' ); ?> </li>
99 - <li><?php _e( 'reCAPTCHA', 'profilebuilder' ); ?></li>
100 - <li><?php _e( 'Country Select', 'profilebuilder' ); ?></li>
101 - <li><?php _e( 'Timezone Select', 'profilebuilder' ); ?></li>
102 - <li><?php _e( 'Input / Hidden Input', 'profilebuilder' ); ?></li>
103 - <li><?php _e( 'Checkbox', 'profilebuilder' ); ?></li>
104 - <li><?php _e( 'Select', 'profilebuilder' ); ?></li>
105 - <li><?php _e( 'Radio Buttons', 'profilebuilder' ); ?></li>
106 - <li><?php _e( 'Textarea', 'profilebuilder' ); ?></li>
98 + <ul style="float: left; margin-right: 50px;">
99 + <li><?php _e( 'Avatar Upload', 'profile-builder' ); ?></li>
100 + <li><?php _e( 'Generic Uploads', 'profile-builder' ); ?></li>
101 + <li><?php _e( 'Agree To Terms Checkbox', 'profile-builder' ); ?></li>
102 + <li><?php _e( 'Datepicker', 'profile-builder' ); ?> </li>
103 + <li><?php _e( 'Timepicker', 'profile-builder' ); ?> </li>
104 + <li><?php _e( 'Colorpicker', 'profile-builder' ); ?> </li>
105 + <li><?php _e( 'reCAPTCHA', 'profile-builder' ); ?></li>
106 + <li><?php _e( 'Country Select', 'profile-builder' ); ?></li>
107 + <li><?php _e( 'Currency Select', 'profile-builder' ); ?></li>
108 + <li><?php _e( 'Timezone Select', 'profile-builder' ); ?></li>
107 109 </ul>
110 +
111 + <ul style="float: left;">
112 + <li><?php _e( 'Input / Hidden Input', 'profile-builder' ); ?></li>
113 + <li><?php _e( 'Number', 'profile-builder' ); ?></li>
114 + <li><?php _e( 'Checkbox', 'profile-builder' ); ?></li>
115 + <li><?php _e( 'Select', 'profile-builder' ); ?></li>
116 + <li><?php _e( 'Radio Buttons', 'profile-builder' ); ?></li>
117 + <li><?php _e( 'Textarea', 'profile-builder' ); ?></li>
118 + <li><?php _e( 'Validation', 'profile-builder' ); ?></li>
119 + <li><?php _e( 'Map', 'profile-builder' ); ?></li>
120 + <li><?php _e( 'HTML', 'profile-builder' ); ?></li>
121 + </ul>
108 122 </div>
109 123 <div>
110 124 <img src="<?php echo WPPB_PLUGIN_URL; ?>assets/images/pb_fields.png" alt="Profile Builder Extra Fields" class="wppb-fields-image" />
111 125 </div>
@@ -111,57 +125,85 @@
111 125 </div>
112 126 </div>
113 127 <hr/>
114 128 <div>
115 - <h3><?php _e( 'Powerful Modules (**)', 'profilebuilder' );?></h3>
116 - <p><?php _e( 'Everything you will need to manage your users is probably already available using the Pro Modules.', 'profilebuilder' ); ?></p>
129 + <h3><?php _e( 'Powerful Modules (**)', 'profile-builder' );?></h3>
130 + <p><?php _e( 'Everything you will need to manage your users is probably already available using the Pro Modules.', 'profile-builder' ); ?></p>
117 131 <?php if( file_exists ( WPPB_PLUGIN_DIR.'/modules/modules.php' ) ): ?>
118 - <p><a href="admin.php?page=profile-builder-modules" class="button"><?php _e( 'Enable your modules', 'profilebuilder' ); ?></a></p>
132 + <p><a href="admin.php?page=profile-builder-modules" class="button"><?php _e( 'Enable your modules', 'profile-builder' ); ?></a></p>
119 133 <?php endif; ?>
120 134 <?php if ($version == 'Free'){ ?>
121 - <p><a href="http://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wpbackend&utm_medium=clientsite&utm_content=basicinfo-modules&utm_campaign=PBFree" class="button-free"><?php _e( 'Find out more about PRO Modules', 'profilebuilder' ); ?></a></p>
135 + <p><a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wpbackend&utm_medium=clientsite&utm_content=basicinfo-modules&utm_campaign=PBFree" class="wppb-button-free"><?php _e( 'Find out more about PRO Modules', 'profile-builder' ); ?></a></p>
122 136 <?php }?>
123 137 </div>
124 138 <div class="wppb-row wppb-3-col">
125 139 <div>
126 - <h3><?php _e( 'User Listing', 'profilebuilder' ); ?></h3>
140 + <h3><?php _e( 'User Listing', 'profile-builder' ); ?></h3>
127 141 <?php if ($version == 'Free'): ?>
128 - <p><?php _e( 'Easy to edit templates for listing your website users as well as creating single user pages. Shortcode based, offering many options to customize your listings.', 'profilebuilder' ); ?></p>
142 + <p><?php _e( 'Easy to edit templates for listing your website users as well as creating single user pages. Shortcode based, offering many options to customize your listings.', 'profile-builder' ); ?></p>
129 143 <?php else : ?>
130 - <p><?php _e( 'To create a page containing the users registered to this current site/blog, insert the following shortcode in a page of your chosing: <strong class="nowrap">[wppb-list-users]</strong>.', 'profilebuilder' ); ?></p>
144 + <p><?php printf( __( 'To create a page containing the users registered to this current site/blog, insert the following shortcode in a page of your chosing: %s.', 'profile-builder' ), '<strong class="nowrap">[wppb-list-users]</strong>' ); ?></p>
131 145 <?php endif;?>
132 146 </div>
133 147 <div>
134 - <h3><?php _e( 'Email Customizer', 'profilebuilder' ); ?></h3>
135 - <p><?php _e( 'Personalize all emails sent to your users or admins. On registration, email confirmation, admin approval / un-approval.', 'profilebuilder' ); ?></p>
148 + <h3><?php _e( 'Email Customizer', 'profile-builder' ); ?></h3>
149 + <p><?php _e( 'Personalize all emails sent to your users or admins. On registration, email confirmation, admin approval / un-approval.', 'profile-builder' ); ?></p>
136 150 </div>
137 151 <div>
138 - <h3><?php _e( 'Custom Redirects', 'profilebuilder' ); ?></h3>
139 - <p><?php _e( 'Keep your users out of the WordPress dashboard, redirect them to the front-page after login or registration, everything is just a few clicks away.', 'profilebuilder' ); ?></p>
152 + <h3><?php _e( 'Custom Redirects', 'profile-builder' ); ?></h3>
153 + <p><?php _e( 'Keep your users out of the WordPress dashboard, redirect them to the front-page after login or registration, everything is just a few clicks away.', 'profile-builder' ); ?></p>
140 154 </div>
141 155 </div>
142 156 <div class="wppb-row wppb-3-col">
143 157 <div>
144 - <h3><?php _e( 'Multiple Registration Forms', 'profilebuilder' ); ?></h3>
145 - <p><?php _e( 'Set up multiple registration forms with different fields for certain user roles. Capture different information from different types of users.', 'profilebuilder' ); ?></p>
158 + <h3><?php _e( 'Multiple Registration Forms', 'profile-builder' ); ?></h3>
159 + <p><?php _e( 'Set up multiple registration forms with different fields for certain user roles. Capture different information from different types of users.', 'profile-builder' ); ?></p>
146 160 </div>
147 161 <div>
148 - <h3><?php _e( 'Multiple Edit-profile Forms', 'profilebuilder' ); ?></h3>
149 - <p><?php _e( 'Allow different user roles to edit their specific information. Set up multiple edit-profile forms with different fields for certain user roles.', 'profilebuilder' ); ?></p>
162 + <h3><?php _e( 'Multiple Edit-profile Forms', 'profile-builder' ); ?></h3>
163 + <p><?php _e( 'Allow different user roles to edit their specific information. Set up multiple edit-profile forms with different fields for certain user roles.', 'profile-builder' ); ?></p>
150 164 </div>
165 + <div>
166 + <h3><?php _e( 'Repeater Fields', 'profile-builder' ); ?></h3>
167 + <p><?php _e( 'Set up a repeating group of fields on register and edit profile forms. Limit the number of repeated groups for each user role.', 'profile-builder' ); ?></p>
168 + </div>
151 169 </div>
152 170
153 171 <?php
154 172 //Output here Extra Features html for Hobbyist or Pro versions
155 173 if ( $version != 'Free' ) echo $extra_features_html; ?>
174 + <hr/>
175 + <div class="wrap wppb-wrap wppb-1-3-col">
176 + <div>
177 + <a href="<?php echo admin_url('options.php?page=profile-builder-pms-promo'); ?>"><img src="<?php echo plugins_url( '../assets/images/pb-pms-cross-promotion.png', __FILE__ ); ?>" alt="paid member subscriptions"/></a>
178 + </div>
179 + <div>
180 + <h3>Paid user profiles with Profile Builder and Paid Member Subscriptions</h3>
181 + <p>One of the most requested features in Profile Builder was for users to be able to pay for an account.</p>
182 + <p>Now that's possible using the free WordPress plugin - <a href="<?php echo admin_url('options.php?page=profile-builder-pms-promo'); ?>">Paid Member Subscriptions</a>.</p>
183 + <p><a href="<?php echo admin_url('options.php?page=profile-builder-pms-promo'); ?>" class="button">Find out how</a></p>
156 184
185 + </div>
186 + </div>
187 + <div class="wrap wppb-wrap wppb-1-3-col">
188 + <div>
189 + <a href="https://wordpress.org/plugins/translatepress-multilingual/" target="_blank"><img src="<?php echo plugins_url( '../assets/images/pb-trp-cross-promotion.png', __FILE__ ); ?>" alt="TranslatePress Logo"/></a>
190 + </div>
191 + <div>
192 + <h3>Easily translate your entire WordPress website</h3>
193 + <p>Translate your Profile Builder forms with a WordPress translation plugin that anyone can use.</p>
194 + <p>It offers a simpler way to translate WordPress sites, with full support for WooCommerce and site builders.</p>
195 + <p><a href="https://wordpress.org/plugins/translatepress-multilingual/" class="button" target="_blank">Find out how</a></p>
196 +
197 + </div>
198 + </div>
157 199 <hr/>
158 200 <div>
159 201 <h3>Extra Notes</h3>
160 202 <ul>
161 - <li><?php printf( __( ' * only available in the %1$sHobbyist and Pro versions%2$s.', 'profilebuilder' ) ,'<a href="http://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wpbackend&utm_medium=clientsite&utm_content=basicinfo-extranotes&utm_campaign=PB'.$version.'" target="_blank">', '</a>' );?></li>
162 - <li><?php printf( __( '** only available in the %1$sPro version%2$s.', 'profilebuilder' ), '<a href="http://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wpbackend&utm_medium=clientsite&utm_content=basicinfo-extranotes&utm_campaign=PB'.$version.'" target="_blank">', '</a>' );?></li>
203 + <li><?php printf( __( ' * only available in the %1$sHobbyist and Pro versions%2$s.', 'profile-builder' ) ,'<a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wpbackend&utm_medium=clientsite&utm_content=basicinfo-extranotes&utm_campaign=PB'.$version.'" target="_blank">', '</a>' );?></li>
204 + <li><?php printf( __( '** only available in the %1$sPro version%2$s.', 'profile-builder' ), '<a href="https://www.cozmoslabs.com/wordpress-profile-builder/?utm_source=wpbackend&utm_medium=clientsite&utm_content=basicinfo-extranotes&utm_campaign=PB'.$version.'" target="_blank">', '</a>' );?></li>
163 205 </ul>
164 206 </div>
165 207 </div>
166 208 <?php
167 209 }