updates.php
4.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?php
# Exit if accessed directly
if (!defined('ABSPATH')){ exit(); }
# update routines for new fields and replacements
function fvm_update_changes() {
# current version
global $fvm_var_plugin_version;
# Version 3.0 routines start
# delete old FVM files
global $fvm_var_dir_path, $fvm_var_inc_lib, $fvm_var_inc_dir;
# prevent deleting if the paths are empty
# can happen when a user runs wp-cli on a child directory
if(isset($fvm_var_dir_path) && isset($fvm_var_inc_lib) && isset($fvm_var_inc_dir) && !empty($fvm_var_dir_path) && !empty($fvm_var_inc_lib) && !empty($fvm_var_inc_dir)) {
# must be inside a fast-velocity-minify directory
if (stripos($fvm_var_dir_path, 'fast-velocity-minify') !== false) {
# delete
if(file_exists($fvm_var_inc_dir.'functions-cache.php')) { @unlink($fvm_var_inc_dir.'functions-cache.php'); }
if(file_exists($fvm_var_inc_dir.'functions-cli.php')) { @unlink($fvm_var_inc_dir.'functions-cli.php'); }
if(file_exists($fvm_var_inc_dir.'functions-serverinfo.php')) { @unlink($fvm_var_inc_dir.'functions-serverinfo.php'); }
if(file_exists($fvm_var_inc_dir.'functions-upgrade.php')) { @unlink($fvm_var_inc_dir.'functions-upgrade.php'); }
if(file_exists($fvm_var_inc_dir.'functions.php')) { @unlink($fvm_var_inc_dir.'functions.php'); }
if(file_exists($fvm_var_dir_path.'fvm.css')) { @unlink($fvm_var_dir_path.'fvm.css'); }
if(file_exists($fvm_var_dir_path.'fvm.js')) { @unlink($fvm_var_dir_path.'fvm.js'); }
if(file_exists($fvm_var_inc_lib.'mrclay' . DIRECTORY_SEPARATOR . 'HTML.php')) {
@unlink($fvm_var_inc_lib.'mrclay' . DIRECTORY_SEPARATOR . 'HTML.php');
@unlink($fvm_var_inc_lib.'mrclay' . DIRECTORY_SEPARATOR . 'index.html');
@rmdir($fvm_var_inc_lib.'mrclay');
}
}
}
# Version 3.2 routines start
if (get_option("fastvelocity_plugin_version") !== false) {
if (version_compare($fvm_var_plugin_version, '3.2.0', '>=') && get_option("fastvelocity_min_ignore") !== false) {
# cleanup
delete_option('fastvelocity_min_change_cache_path');
delete_option('fastvelocity_min_change_cache_base_url');
delete_option('fastvelocity_min_fvm_cdn_url');
delete_option('fastvelocity_plugin_version');
delete_option('fvm-last-cache-update');
delete_option('fastvelocity_min_ignore');
delete_option('fastvelocity_min_blacklist');
delete_option('fastvelocity_min_ignorelist');
delete_option('fastvelocity_min_excludecsslist');
delete_option('fastvelocity_min_excludejslist');
delete_option('fastvelocity_min_enable_purgemenu');
delete_option('fastvelocity_min_default_protocol');
delete_option('fastvelocity_min_disable_js_merge');
delete_option('fastvelocity_min_disable_css_merge');
delete_option('fastvelocity_min_disable_js_minification');
delete_option('fastvelocity_min_disable_css_minification');
delete_option('fastvelocity_min_remove_print_mediatypes');
delete_option('fastvelocity_min_skip_html_minification');
delete_option('fastvelocity_min_strip_htmlcomments');
delete_option('fastvelocity_min_skip_cssorder');
delete_option('fastvelocity_min_skip_google_fonts');
delete_option('fastvelocity_min_skip_emoji_removal');
delete_option('fastvelocity_fvm_clean_header_one');
delete_option('fastvelocity_min_enable_defer_js');
delete_option('fastvelocity_min_exclude_defer_jquery');
delete_option('fastvelocity_min_force_inline_css');
delete_option('fastvelocity_min_force_inline_css_footer');
delete_option('fastvelocity_min_remove_googlefonts');
delete_option('fastvelocity_min_defer_for_pagespeed');
delete_option('fastvelocity_min_defer_for_pagespeed_optimize');
delete_option('fastvelocity_min_exclude_defer_login');
delete_option('fastvelocity_min_skip_defer_lists');
delete_option('fastvelocity_min_fvm_fix_editor');
delete_option('fastvelocity_min_loadcss');
delete_option('fastvelocity_min_fvm_removecss');
delete_option('fastvelocity_enabled_css_preload');
delete_option('fastvelocity_enabled_js_preload');
delete_option('fastvelocity_fontawesome_method');
delete_option('fastvelocity_gfonts_method');
}
}
# Version 3.2 routines end
}