PluginProbe
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP / 1.0.11
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP v1.0.11
1.2.72 1.2.71 1.2.70 1.2.69 1.2.68 1.2.67 1.2.66 1.2.65 1.2.64 1.2.63 trunk 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.20 1.0.21 1.0.22 1.0.23 All 172 releases
userswp / includes / helpers / fields.php

fields.php in UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP 1.0.11, at includes/helpers/fields.php

164 lines 5.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Returns the General > Regsiter tab setting fields
4 *
5 * @since 1.0.0
6 * @package userswp
7 *
8 * @return array Setting fields
9 */
10 function uwp_settings_general_register_fields() {
11 $fields = array(
12 'uwp_registration_action' => array(
13 'id' => 'uwp_registration_action',
14 'name' => __('Registration Action', 'userswp'),
15 'desc' => __('Select how registration should be handled.', 'userswp'),
16 'type' => 'select',
17 'global' => false,
18 'options' => uwp_registration_status_options(),
19 'chosen' => true,
20 'placeholder' => __( 'Select Option', 'userswp' ),
21 'class' => 'uwp_label_block',
22 ),
23 'register_redirect_to' => array(
24 'id' => 'register_redirect_to',
25 'name' => __( 'Register Redirect Page', 'userswp' ),
26 'desc' => __( 'Set the page to redirect the user to after signing up. If no page has been set WordPress default will be used.', 'userswp' ),
27 'type' => 'select',
28 'options' => uwp_get_pages(),
29 'chosen' => true,
30 'placeholder' => __( 'Select a page', 'userswp' ),
31 'class' => 'uwp_label_block',
32 ),
33 'register_terms_page' => array(
34 'id' => 'register_terms_page',
35 'name' => __( 'Register TOS Page', 'userswp' ),
36 'desc' => __( 'Terms of Service page. When set "Accept terms and Conditions" checkbox will appear on the register form.', 'userswp' ),
37 'type' => 'select',
38 'options' => uwp_get_pages(),
39 'chosen' => true,
40 'placeholder' => __( 'Select a page', 'userswp' ),
41 'class' => 'uwp_label_block',
42 ),
43 'register_admin_notify' => array(
44 'id' => 'register_admin_notify',
45 'name' => __( 'Enable admin email notification?', 'userswp' ),
46 'desc' => 'When enabled an email will be sent to the admin for every user registration.',
47 'type' => 'checkbox',
48 'std' => '0',
49 'class' => 'uwp_label_inline',
50 ),
51 );
52 return $fields;
53 }
54
55 /**
56 * Returns the General > Login tab setting fields
57 *
58 * @since 1.0.0
59 * @package userswp
60 *
61 * @return array Setting fields
62 */
63 function uwp_settings_general_login_fields() {
64 $fields = array(
65 'login_redirect_to' => array(
66 'id' => 'login_redirect_to',
67 'name' => __( 'Login Redirect Page', 'userswp' ),
68 'desc' => __( 'Set the page to redirect the user to after logging in. If no page has been set WordPress default will be used.', 'userswp' ),
69 'type' => 'select',
70 'options' => uwp_get_pages(),
71 'chosen' => true,
72 'placeholder' => __( 'Select a page', 'userswp' ),
73 'class' => 'uwp_label_block',
74 ),
75 );
76 return $fields;
77 }
78
79 /**
80 * Returns the General > Login tab setting fields
81 *
82 * @since 1.0.0
83 * @package userswp
84 *
85 * @return array Setting fields
86 */
87 function uwp_settings_general_wp_login_fields() {
88 $fields = array(
89 'block_wp_login' => array(
90 'id' => 'block_wp_login',
91 'name' => __( 'Redirect wp-login.php?', 'userswp' ),
92 'desc' => 'When enabled /wp-login.php page will be redirected to UsersWP login page.',
93 'type' => 'checkbox',
94 'std' => '0',
95 'class' => 'uwp_label_inline',
96 ),
97 );
98 return $fields;
99 }
100
101 /**
102 * Returns the General > Logout tab setting fields
103 *
104 * @since 1.0.0
105 * @package userswp
106 *
107 * @return array Setting fields
108 */
109 function uwp_settings_general_logout_fields() {
110 $fields = array(
111 'logout_redirect_to' => array(
112 'id' => 'logout_redirect_to',
113 'name' => __( 'Logout Redirect Page', 'userswp' ),
114 'desc' => __( 'Set the page to redirect the user to after logging out. If no page has been set WordPress default will be used.', 'userswp' ),
115 'type' => 'select',
116 'options' => uwp_get_pages(),
117 'chosen' => true,
118 'placeholder' => __( 'Select a page', 'userswp' ),
119 'class' => 'uwp_label_block',
120 ),
121 );
122 return $fields;
123 }
124
125 /**
126 * Returns the General > Delete tab setting fields
127 *
128 * @since 1.0.0
129 * @package userswp
130 *
131 * @return array Setting fields
132 */
133 function uwp_settings_general_delete_fields() {
134 $fields = array(
135 'delete_redirect_to' => array(
136 'id' => 'delete_redirect_to',
137 'name' => __( 'Delete Redirect Page', 'userswp' ),
138 'desc' => __( 'Set the page to redirect the user to after after they delete account. If no page has been set WordPress default will be used.', 'userswp' ),
139 'type' => 'select',
140 'options' => uwp_get_pages(),
141 'chosen' => true,
142 'placeholder' => __( 'Select a page', 'userswp' ),
143 'class' => 'uwp_label_block',
144 ),
145 );
146 return $fields;
147 }
148
149 /**
150 * Returns merged login and logout tab setting fields
151 *
152 * @since 1.0.0
153 * @package userswp
154 *
155 * @return array Setting fields
156 */
157 function uwp_settings_general_loginout_fields() {
158 $login = uwp_settings_general_login_fields();
159 $wp_login = uwp_settings_general_wp_login_fields();
160 $logout = uwp_settings_general_logout_fields();
161
162 $fields = array_merge($login, $wp_login, $logout);
163 return $fields;
164 }