PluginProbe
My WP Customize Admin/Frontend / 1.5
My WP Customize Admin/Frontend v1.5
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.5, at controller/modules/mywp.controller.module.admin.user-edit.php

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