PluginProbe
My WP Customize Admin/Frontend / 1.3.2
My WP Customize Admin/Frontend v1.3.2
1.27.4 1.27.3 trunk 1.0 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.10 1.10.1 1.10.2 1.11 1.12 1.12.1 1.12.2 1.13 1.13.1 1.13.2 1.14 1.15.0 1.16 1.17.0 All 76 releases
my-wp / controller / modules / mywp.controller.module.admin.user-edit.php

mywp.controller.module.admin.user-edit.php in My WP Customize Admin/Frontend 1.3.2, at controller/modules/mywp.controller.module.admin.user-edit.php

373 lines 6.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 if( ! class_exists( 'MywpControllerAbstractModule' ) ) {
8 return false;
9 }
10
11 if ( ! class_exists( 'MywpControllerModuleAdminUserEdit' ) ) :
12
13 final class MywpControllerModuleAdminUserEdit extends MywpControllerAbstractModule {
14
15 static protected $id = 'admin_user_edit';
16
17 public static function mywp_controller_initial_data( $initial_data ) {
18
19 $initial_data['hide_rich_editing'] = '';
20 $initial_data['hide_admin_color'] = '';
21 $initial_data['hide_comment_shortcuts'] = '';
22 $initial_data['hide_toolbar'] = '';
23 $initial_data['hide_language'] = '';
24 $initial_data['hide_url'] = '';
25 $initial_data['hide_description'] = '';
26 $initial_data['hide_picture'] = '';
27 $initial_data['hide_session'] = '';
28
29 $initial_data['hide_contact_fields'] = '';
30
31 return $initial_data;
32
33 }
34
35 public static function mywp_controller_default_data( $default_data ) {
36
37 $default_data['hide_rich_editing'] = false;
38 $default_data['hide_admin_color'] = false;
39 $default_data['hide_comment_shortcuts'] = false;
40 $default_data['hide_toolbar'] = false;
41 $default_data['hide_language'] = false;
42 $default_data['hide_url'] = false;
43 $default_data['hide_description'] = false;
44 $default_data['hide_picture'] = false;
45 $default_data['hide_session'] = false;
46
47 $default_data['hide_contact_fields'] = array();
48
49 return $default_data;
50
51 }
52
53 public static function mywp_wp_loaded() {
54
55 if( ! is_admin() ) {
56
57 return false;
58
59 }
60
61 if( is_network_admin() ) {
62
63 return false;
64
65 }
66
67 if( ! self::is_do_controller() ) {
68
69 return false;
70
71 }
72
73 add_action( 'load-profile.php' , array( __CLASS__ , 'load_user_edit' ) , 1000 );
74 add_action( 'load-user-edit.php' , array( __CLASS__ , 'load_user_edit' ) , 1000 );
75
76 }
77
78 public static function load_user_edit() {
79
80 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_rich_editing' ) );
81
82 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_admin_color' ) );
83
84 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_comment_shortcuts' ) );
85
86 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_toolbar' ) );
87
88 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_language' ) );
89
90 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_url' ) );
91
92 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_description' ) );
93
94 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_picture' ) );
95
96 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_session' ) );
97
98 add_action( 'admin_print_styles' , array( __CLASS__ , 'hide_contact_fields' ) );
99
100 }
101
102 public static function hide_rich_editing() {
103
104 if( ! self::is_do_function( __FUNCTION__ ) ) {
105
106 return false;
107
108 }
109
110 $setting_data = self::get_setting_data();
111
112 if( empty( $setting_data['hide_rich_editing'] ) ) {
113
114 return false;
115
116 }
117
118 echo '<style>';
119
120 echo 'body.wp-admin .user-rich-editing-wrap { display: none; }';
121
122 echo '</style>';
123
124 self::after_do_function( __FUNCTION__ );
125
126 }
127
128 public static function hide_admin_color() {
129
130 if( ! self::is_do_function( __FUNCTION__ ) ) {
131
132 return false;
133
134 }
135
136 $setting_data = self::get_setting_data();
137
138 if( empty( $setting_data['hide_admin_color'] ) ) {
139
140 return false;
141
142 }
143
144 echo '<style>';
145
146 echo 'body.wp-admin .user-admin-color-wrap { display: none; }';
147
148 echo '</style>';
149
150 self::after_do_function( __FUNCTION__ );
151
152 }
153
154 public static function hide_comment_shortcuts() {
155
156 if( ! self::is_do_function( __FUNCTION__ ) ) {
157
158 return false;
159
160 }
161
162 $setting_data = self::get_setting_data();
163
164 if( empty( $setting_data['hide_comment_shortcuts'] ) ) {
165
166 return false;
167
168 }
169
170 echo '<style>';
171
172 echo 'body.wp-admin .user-comment-shortcuts-wrap { display: none; }';
173
174 echo '</style>';
175
176 self::after_do_function( __FUNCTION__ );
177
178 }
179
180 public static function hide_toolbar() {
181
182 if( ! self::is_do_function( __FUNCTION__ ) ) {
183
184 return false;
185
186 }
187
188 $setting_data = self::get_setting_data();
189
190 if( empty( $setting_data['hide_toolbar'] ) ) {
191
192 return false;
193
194 }
195
196 echo '<style>';
197
198 echo 'body.wp-admin .user-admin-bar-front-wrap { display: none; }';
199
200 echo '</style>';
201
202 self::after_do_function( __FUNCTION__ );
203
204 }
205
206 public static function hide_language() {
207
208 if( ! self::is_do_function( __FUNCTION__ ) ) {
209
210 return false;
211
212 }
213
214 $setting_data = self::get_setting_data();
215
216 if( empty( $setting_data['hide_language'] ) ) {
217
218 return false;
219
220 }
221
222 echo '<style>';
223
224 echo 'body.wp-admin .user-language-wrap { display: none; }';
225
226 echo '</style>';
227
228 self::after_do_function( __FUNCTION__ );
229
230 }
231
232 public static function hide_url() {
233
234 if( ! self::is_do_function( __FUNCTION__ ) ) {
235
236 return false;
237
238 }
239
240 $setting_data = self::get_setting_data();
241
242 if( empty( $setting_data['hide_url'] ) ) {
243
244 return false;
245
246 }
247
248 echo '<style>';
249
250 echo 'body.wp-admin .user-url-wrap { display: none; }';
251
252 echo '</style>';
253
254 self::after_do_function( __FUNCTION__ );
255
256 }
257
258 public static function hide_description() {
259
260 if( ! self::is_do_function( __FUNCTION__ ) ) {
261
262 return false;
263
264 }
265
266 $setting_data = self::get_setting_data();
267
268 if( empty( $setting_data['hide_description'] ) ) {
269
270 return false;
271
272 }
273
274 echo '<style>';
275
276 echo 'body.wp-admin .user-description-wrap { display: none; }';
277
278 echo '</style>';
279
280 self::after_do_function( __FUNCTION__ );
281
282 }
283
284 public static function hide_picture() {
285
286 if( ! self::is_do_function( __FUNCTION__ ) ) {
287
288 return false;
289
290 }
291
292 $setting_data = self::get_setting_data();
293
294 if( empty( $setting_data['hide_picture'] ) ) {
295
296 return false;
297
298 }
299
300 echo '<style>';
301
302 echo 'body.wp-admin .user-profile-picture { display: none; }';
303
304 echo '</style>';
305
306 self::after_do_function( __FUNCTION__ );
307
308 }
309
310 public static function hide_session() {
311
312 if( ! self::is_do_function( __FUNCTION__ ) ) {
313
314 return false;
315
316 }
317
318 $setting_data = self::get_setting_data();
319
320 if( empty( $setting_data['hide_session'] ) ) {
321
322 return false;
323
324 }
325
326 echo '<style>';
327
328 echo 'body.wp-admin .user-sessions-wrap { display: none; }';
329
330 echo '</style>';
331
332 self::after_do_function( __FUNCTION__ );
333
334 }
335
336 public static function hide_contact_fields() {
337
338 if( ! self::is_do_function( __FUNCTION__ ) ) {
339
340 return false;
341
342 }
343
344 $setting_data = self::get_setting_data();
345
346 if( empty( $setting_data['hide_contact_fields'] ) ) {
347
348 return false;
349
350 }
351
352 echo '<style>';
353
354 foreach( $setting_data['hide_contact_fields'] as $field_name => $v ) {
355
356 $field_name = strip_tags( $field_name );
357
358 echo "body.wp-admin .user-{$field_name}-wrap { display: none; }";
359
360 }
361
362 echo '</style>';
363
364 self::after_do_function( __FUNCTION__ );
365
366 }
367
368 }
369
370 MywpControllerModuleAdminUserEdit::init();
371
372 endif;
373