Completed
Push — add/wpcom-shortcodes ( 38c379...fb6212 )
by
unknown
62:13 queued 53:42
created

modules/custom-css.php (2 issues)

Upgrade to new PHP Analysis Engine

These results are based on our legacy PHP analysis, consider migrating to our new PHP analysis engine instead. Learn more

1
<?php
2
3
/**
4
 * Module Name: Custom CSS
5
 * Module Description: Tweak your site’s CSS without modifying your theme.
6
 * Sort Order: 2
7
 * First Introduced: 1.7
8
 * Requires Connection: No
9
 * Auto Activate: Yes
10
 * Module Tags: Appearance
11
 * Feature: Appearance
12
 * Additional Search Queries: css, customize, custom, style, editor, less, sass, preprocessor, font, mobile, appearance, theme, stylesheet
13
 */
14
15
function jetpack_load_custom_css() {
16
	// If WordPress has the core version of Custom CSS, load our new version.
17
	// @see https://core.trac.wordpress.org/changeset/38829
18
	if ( function_exists( 'wp_get_custom_css' ) ) {
19
		if ( ! function_exists( 'wp_update_custom_css_post' ) ) {
20
			wp_die( 'Please run a SVN up to get the latest version of trunk, or update to at least 4.7 RC1' );
21
		}
22
		if ( ! Jetpack_Options::get_option( 'custom_css_4.7_migration' ) ) {
23
			include_once dirname( __FILE__ ) . '/custom-css/migrate-to-core.php';
24
		}
25
26
		// TODO: DELETE THIS
0 ignored issues
show
Coding Style Best Practice introduced by
Comments for TODO tasks are often forgotten in the code; it might be better to use a dedicated issue tracker.
Loading history...
27
		else {
28
			if ( defined( 'WP_CLI' ) && WP_CLI ) {
29
				function jetpack_custom_css_undo_data_migration_cli() {
30
					Jetpack_Options::delete_option( 'custom_css_4.7_migration' );
31
					WP_CLI::success( __( 'Option deleted, re-migrate via `wp jetpack custom-css migrate`.', 'jetpack' ) );
32
				}
33
				WP_CLI::add_command( 'jetpack custom-css undo-migrate', 'jetpack_custom_css_undo_data_migration_cli' );
34
			}
35
		}
36
		// TODO: END DELETE THIS
0 ignored issues
show
Coding Style Best Practice introduced by
Comments for TODO tasks are often forgotten in the code; it might be better to use a dedicated issue tracker.
Loading history...
37
38
		include_once dirname( __FILE__ ) . '/custom-css/custom-css/preprocessors.php';
39
		include_once dirname( __FILE__ ) . '/custom-css/custom-css-4.7.php';
40
		return;
41
	}
42
43
	include_once dirname( __FILE__ ) . "/custom-css/custom-css.php";
44
	add_action( 'init', array( 'Jetpack_Custom_CSS', 'init' ) );
45
}
46
47
add_action( 'jetpack_modules_loaded', 'custom_css_loaded' );
48
49
function custom_css_loaded() {
50
	Jetpack::enable_module_configurable( __FILE__ );
51
	Jetpack::module_configuration_load( __FILE__, 'custom_css_configuration_load' );
52
}
53
54
function custom_css_configuration_load() {
55
	wp_safe_redirect( admin_url( 'themes.php?page=editcss#settingsdiv' ) );
56
	exit;
57
}
58
59
jetpack_load_custom_css();
60