PluginProbe
Adminify – White Label, Admin Menu Editor, Login Customizer / 4.3.2
Adminify – White Label, Admin Menu Editor, Login Customizer v4.3.2
4.3.2 4.3.1 4.3.0 4.2.26 4.2.25 4.2.24 4.2.23 4.2.22 4.2.21 4.2.20 4.2.19 4.2.18 4.2.17 4.2.16 4.2.15 4.2.14 4.2.13 4.2.12 4.2.11 4.2.10 4.2.9 4.2.8 4.2.7 4.2.6 4.2.5 All 165 releases
adminify / Inc / Classes / Upgrades / upgrade-3.0.9.php

upgrade-3.0.9.php in Adminify – White Label, Admin Menu Editor, Login Customizer 4.3.2, at Inc/Classes/Upgrades/upgrade-3.0.9.php

99 lines 3.3 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; // Exit if accessed directly.
5 }
6
7 /**
8 * Update: Custom Header Footer CSS and JS
9 */
10 function pxlbsadminify_update_custom_header_footer_css_js()
11 {
12 $adminify_custom_header_footer_settings = get_option('_wpadminify_custom_js_css', '');
13
14 if (!empty($adminify_custom_header_footer_settings)) {
15 if (!empty($adminify_custom_header_footer_settings['custom_scripts'])) {
16 $data = [];
17 $options = $adminify_custom_header_footer_settings['custom_scripts'];
18 foreach ($options as $key => $value) {
19 $css = $value['custom_css'];
20 $css = str_replace('<style>', '', $css);
21 $css = str_replace('</style>', '', $css);
22 $value['custom_css'] = $css;
23
24 $js = $value['custom_js'];
25 $js = str_replace('<script>', '', $js);
26 $js = str_replace('</script>', '', $js);
27 $value['custom_js'] = $js;
28
29 $data[$key] = $value;
30 }
31 $adminify_custom_header_footer_settings['custom_scripts'] = $data;
32 update_option('_wpadminify_custom_js_css', $adminify_custom_header_footer_settings);
33 }
34 }
35 }
36 pxlbsadminify_update_custom_header_footer_css_js();
37
38 /**
39 * Update: Admin Custom CSS and JS saving error issue
40 */
41 function pxlbsadminify_update_custom_css_js_script()
42 {
43 $adminify_options_settings = get_option('_wpadminify', '');
44
45 if (!empty($adminify_options_settings)) {
46 // Custom CSS
47 if (!empty($adminify_options_settings['custom_css'])) {
48 $css = $adminify_options_settings['custom_css'];
49 $css = str_replace('<style>', '', $css);
50 $css = str_replace('</style>', '', $css);
51 $adminify_options_settings['custom_css'] = $css;
52 update_option('_wpadminify', $adminify_options_settings);
53 }
54
55 // Custom JS
56 if (!empty($adminify_options_settings['custom_js'])) {
57 $js = $adminify_options_settings['custom_js'];
58 $js = str_replace('<script>', '', $js);
59 $js = str_replace('</script>', '', $js);
60 $adminify_options_settings['custom_js'] = $js;
61 update_option('_wpadminify', $adminify_options_settings);
62 }
63 }
64 }
65 pxlbsadminify_update_custom_css_js_script();
66
67 /**
68 * Update: Login Customizer CSS and JS saving error issue
69 */
70 function pxlbsadminify_update_customizer_custom_css_js_script()
71 {
72 $adminify_login_customizer_settings = get_option('jltwp_adminify_login', '');
73
74 if (!empty($adminify_login_customizer_settings)) {
75 // Custom CSS
76 if (!empty($adminify_login_customizer_settings['jltwp_adminify_customizer_custom_css'])) {
77 $css = $adminify_login_customizer_settings['jltwp_adminify_customizer_custom_css'];
78 $css = str_replace('<style>', '', $css);
79 $css = str_replace('</style>', '', $css);
80 $adminify_login_customizer_settings['jltwp_adminify_customizer_custom_css'] = $css;
81 update_option('jltwp_adminify_login', $adminify_login_customizer_settings);
82 }
83
84 // Custom JS
85 if (!empty($adminify_login_customizer_settings['jltwp_adminify_customizer_custom_js'])) {
86 $js = $adminify_login_customizer_settings['jltwp_adminify_customizer_custom_js'];
87 $js = str_replace('<script>', '', $js);
88 $js = str_replace('</script>', '', $js);
89 $adminify_login_customizer_settings['jltwp_adminify_customizer_custom_js'] = $js;
90 update_option('jltwp_adminify_login', $adminify_login_customizer_settings);
91 }
92 }
93 }
94 pxlbsadminify_update_customizer_custom_css_js_script();
95
96
97 // update version once migration is completed.
98 update_option($this->option_name, $version);
99