Code Analysis: Child Theme Configurator 2.6.6

Function Rating Maintainability Complexity Lines of code
ChildThemeConfiguratorCSS::get_prop()
D
22
81 122
ChildThemeConfiguratorAdmin::setup_child_theme()
D
22
57 157
ChildThemeConfiguratorCSS::parse_post_data()
D
25
37 157
ChildThemeConfiguratorAdmin::insert_with_markers()
D
28
39 122
ChildThemeConfiguratorAdmin::process_post()
D
30 37 107
ChildThemeConfiguratorAdmin::evaluate_signals()
D
33 34 81
ChildThemeConfiguratorCSS::parse_css()
C
29 28 118
ChildThemeConfiguratorCSS::encode_shorthand()
C
40 28 54
ChildThemeConfiguratorAdmin::enqueue_parent_code()
C
32 25 99
ChildThemeConfiguratorAdmin::get_files()
C
35 25 77
ChildThemeConfiguratorAdmin::rewrite_stylesheet_header()
B
34 22 87
ChildThemeConfiguratorPacker::unpack()
B
44 24 36
ChildThemeConfiguratorAdmin::unset_writable()
B
38 21 62
ChildThemeConfiguratorCSS::write_css()
B
37 19 65
ChildThemeConfiguratorPreview::parse_stylesheet()
B
41 19 48
ChildThemeConfiguratorCSS::add_vendor_rules()
B
42 17 45
ChildThemeConfiguratorAdmin::load_config()
A
42 15 49
ChildThemeConfiguratorUpgrade::delete_old_version()
A
43 15 46
ChildThemeConfiguratorAdmin::move_file_upload()
A
42 15 45
ChildThemeConfiguratorCSS::encode_gradient()
A
40 13 70
ChildThemeConfigurator::init()
A
44 14 41
ChildThemeConfiguratorAdmin::ajax_save_postdata()
A
42 13 51
ChildThemeConfiguratorCSS::load_config()
A
48 14 30
ChildThemeConfiguratorAdmin::copy_parent_file()
A
46 13 37
ChildThemeConfiguratorCSS::recurse_directory()
A
48 13 29
ChildThemeConfiguratorCSS::update_arrays()
A
45 12 42
ChildThemeConfiguratorCSS::convert_dict_arrays()
A
46 12 38
ChildThemeConfiguratorCSS::convert_ruleval_array()
A
49 12 29
ChildThemeConfiguratorUpgrade::do_upgrade()
A
40 9 58
ChildThemeConfiguratorCSS::denorm_val_query()
A
51 10 24
ChildThemeConfiguratorUpgrade::check_version()
A
53 10 23
ChildThemeConfiguratorUI::enqueue_scripts()
A
32 4 111
ChildThemeConfiguratorAdmin::backup_or_restore_file()
A
49 9 29
ChildThemeConfiguratorCSS::is_file_ok()
A
52 9 23
ChildThemeConfiguratorAdmin::repair_header()
A
46 8 35
ChildThemeConfiguratorUI::render_file_form()
A
48 8 31
ChildThemeConfiguratorAdmin::verify_child_dir()
A
49 8 30
ChildThemeConfiguratorAdmin::is_theme()
A
59 9 13
ChildThemeConfiguratorCSS::save_config()
A
52 8 24
ChildThemeConfiguratorCSS::denorm_sel_val()
A
52 8 23
ChildThemeConfiguratorCSS::convert_rel_url()
A
54 8 18
ChildThemeConfiguratorCSS::prune_if_empty()
A
55 8 17
ChildThemeConfiguratorPacker::pack()
S
58 8 14
ChildThemeConfiguratorCSS::decode_gradient()
S
58 8 13
ChildThemeConfiguratorPacker::decode()
S
49 7 28
ChildThemeConfiguratorPacker::encode()
S
50 7 28
ChildThemeConfiguratorAdmin::clone_child_theme()
S
51 7 24
ChildThemeConfiguratorAdmin::export_theme()
S
53 7 21
ChildThemeConfiguratorUI::render_help_content()
S
47 6 34
ChildThemeConfiguratorCSS::denorm_rule_val()
S
55 7 18
ChildThemeConfiguratorAdmin::set_enqueue_priority()
S
54 7 18
ChildThemeConfiguratorAdmin::set_writable()
S
57 7 15
ChildThemeConfiguratorAdmin::write_child_file()
S
50 6 29
ChildThemeConfiguratorCSS::read_stylesheet()
S
58 7 13
ChildThemeConfiguratorCSS::normalize_font()
S
53 6 24
ChildThemeConfiguratorAdmin::ajax_query_css()
S
51 6 24
ChildThemeConfiguratorAdmin::delete_child_file()
S
55 6 18
ChildThemeConfiguratorPacker::packInt()
S
57 6 17
ChildThemeConfiguratorCSS::parse_css_file()
S
56 6 16
ChildThemeConfiguratorCSS::normalize_background()
S
50 5 29
ChildThemeConfiguratorCSS::update_property()
S
53 5 25
ChildThemeConfiguratorUpgrade::admin_notice()
S
51 5 25
ChildThemeConfiguratorAdmin::copy_theme_mods()
S
51 5 24
ChildThemeConfiguratorCSS::denorm_dict_qs()
S
52 5 23
ChildThemeConfiguratorPreview::setup_theme()
S
54 5 18
ChildThemeConfiguratorCSS::sort_queries()
S
56 5 17
ChildThemeConfiguratorCSS::get_css_header()
S
59 5 13
ChildThemeConfiguratorCSS::decode_border()
S
60 5 12
ChildThemeConfiguratorAdmin::update_redirect()
S
60 5 11
ChildThemeConfiguratorAdmin::get_themes()
S
54 4 21
ChildThemeConfiguratorAdmin::verify_creds()
S
54 4 20
ChildThemeConfiguratorCSS::detokenize()
S
55 4 19
ChildThemeConfiguratorAdmin::convert_enqueue_to_import()
S
56 4 17
ChildThemeConfiguratorCSS::get_css_header_comment()
S
57 4 17
ChildThemeConfiguratorUI::render_image_form()
S
56 4 17
ChildThemeConfiguratorCSS::cmp_seq()
S
65 5 8
ChildThemeConfiguratorAdmin::handle_file_upload()
S
57 4 15
ChildThemeConfiguratorAdmin::debug()
S
73 5 4
ChildThemeConfiguratorCSS::rule_value_exists()
S
66 5 8
ChildThemeConfiguratorUpgrade::upgrade_notice()
S
64 5 9
ChildThemeConfiguratorCSS::normalize_margin_padding()
S
59 4 14
ChildThemeConfiguratorPacker::packStr()
S
60 4 13
ChildThemeConfiguratorAdmin::get_tmp_dir()
S
61 4 12
ChildThemeConfiguratorAdmin::convert_import_to_enqueue()
S
59 4 12
ChildThemeConfiguratorAdmin::enqueue_parent_css()
S
60 4 12
ChildThemeConfiguratorUI::render()
S
60 4 12
ChildThemeConfiguratorUpgrade::injectUpdate()
S
61 4 12
ChildThemeConfiguratorUI::get_theme_screenshot()
S
61 4 11
ChildThemeConfiguratorCSS::denorm_query_sel()
S
52 3 25
ChildThemeConfiguratorAdmin::export_zip_file()
S
54 3 21
chld_thm_cfg_version()
S
70 4 5
ChildThemeConfiguratorAdmin::serialize_postarrays()
S
71 4 5
ChildThemeConfiguratorAdmin::unserialize_postarrays()
S
71 4 5
ChildThemeConfiguratorCSS::obj_to_utf8()
S
65 4 8
ChildThemeConfiguratorCSS::get_rule_value_id()
S
69 4 6
ChildThemeConfiguratorAdmin::validate_post()
S
69 4 6
ChildThemeConfiguratorAdmin::get_theme_mods()
S
58 3 14
ChildThemeConfiguratorAdmin::fspath()
S
60 3 13
ChildThemeConfiguratorCSS::unpack_val_ndx()
S
61 3 12
chld_thm_cfg_uninstall()
S
59 2 17
ChildThemeConfiguratorAdmin::add_base_files()
S
58 2 16
chld_thm_cfg_autoload()
S
68 3 6
ChildThemeConfiguratorCSS::cmp_sel()
S
68 3 6
ChildThemeConfiguratorAdmin::get_child_stylesheet()
S
65 3 9
ChildThemeConfiguratorAnalysis::__construct()
S
65 3 9
ChildThemeConfiguratorAnalysis::fetch_page()
S
58 2 15
ChildThemeConfigurator::upgrade_notice()
S
72 3 5
ChildThemeConfiguratorPacker::packArrayHeader()
S
65 3 9
ChildThemeConfiguratorPacker::packMapHeader()
S
65 3 9
ChildThemeConfiguratorPacker::packBin()
S
63 3 10
ChildThemeConfiguratorCSS::set_prop()
S
72 3 5
ChildThemeConfiguratorCSS::get_css_imports()
S
64 3 9
ChildThemeConfiguratorPreview::check_wp_queue()
S
66 3 8
ChildThemeConfiguratorUI::supports_disable()
S
72 3 5
ChildThemeConfiguratorCSS::unset_rule_value()
S
63 3 10
ChildThemeConfiguratorAdmin::set_theme_mods()
S
59 2 14
ChildThemeConfiguratorAdmin::ajax_dismiss_notice()
S
60 2 13
ChildThemeConfiguratorCSS::__construct()
S
52 1 27
ChildThemeConfiguratorCSS::tokenize()
S
61 2 11
ChildThemeConfiguratorCSS::mem_chk()
S
62 2 11
ChildThemeConfiguratorAdmin::reset_child_theme()
S
58 1 16
ChildThemeConfiguratorPreview::preview_mods()
S
75 2 4
ChildThemeConfiguratorCSS::get_parent_source()
S
77 2 3
ChildThemeConfiguratorPreview::get_handles()
S
66 2 8
ChildThemeConfiguratorCSS::lookup_dict_value()
S
70 2 6
ChildThemeConfiguratorAdmin::get_current_parent()
S
73 2 5
ChildThemeConfiguratorAdmin::ajax_analyze()
S
63 2 10
ChildThemeConfiguratorUI::__construct()
S
57 1 15
ChildThemeConfiguratorAdmin::ctc_page_init()
S
64 2 10
ChildThemeConfiguratorAdmin::toggle_debug()
S
64 2 10
ChildThemeConfiguratorAdmin::get_pathinfo()
S
71 2 5
ChildThemeConfiguratorUpgrade::get_version()
S
71 2 5
ChildThemeConfiguratorUpgrade::ajax_dismiss_notice()
S
71 2 5
ChildThemeConfiguratorCSS::stringify_rule_output()
S
68 2 7
ChildThemeConfiguratorCSS::normalize_css()
S
66 2 8
ChildThemeConfiguratorUI::maybe_disable()
S
77 2 3
ChildThemeConfiguratorPacker::unpackStr()
S
65 2 9
ChildThemeConfiguratorAdmin::parse_additional_stylesheets_to_source()
S
70 2 6
ChildThemeConfiguratorUpgrade::set_update_key()
S
70 2 6
ChildThemeConfiguratorCSS::get_child_target()
S
77 2 3
ChildThemeConfiguratorPacker::packArray()
S
67 2 8
ChildThemeConfiguratorCSS::quotify_dependencies()
S
69 2 6
ChildThemeConfiguratorAdmin::theme_basename()
S
70 2 5
ChildThemeConfiguratorAdmin::network_enable()
S
68 2 7
ChildThemeConfiguratorUpgrade::get_update_key()
S
72 2 5
ChildThemeConfiguratorCSS::pack_val_ndx()
S
67 2 7
ChildThemeConfiguratorCSS::get_dict_id()
S
67 2 7
ChildThemeConfiguratorPacker::packMap()
S
65 2 9
ChildThemeConfiguratorCSS::get_token()
S
66 2 8
ChildThemeConfigurator::ctc()
S
70 2 6
ChildThemeConfiguratorAdmin::get_current_child()
S
73 2 5
ChildThemeConfiguratorCSS::get_dict_value()
S
70 2 6
ChildThemeConfiguratorCSS::to_int()
S
79 2 3
ChildThemeConfiguratorAdmin::is_legacy()
S
75 2 4
ChildThemeConfiguratorUpgrade::has_dismissed()
S
70 2 6
ChildThemeConfiguratorPacker::ensureLength()
S
71 2 5
ChildThemeConfiguratorPacker::packBool()
S
80 2 3
ChildThemeConfiguratorPacker::unpackMap()
S
69 2 7
ChildThemeConfiguratorUI::enqueue_is_set()
S
79 2 3
ChildThemeConfiguratorPacker::unpackArray()
S
69 2 7
ChildThemeConfiguratorAdmin::normalize_path()
S
67 2 7
ChildThemeConfiguratorAdmin::__construct()
S
61 1 12
ChildThemeConfigurator::admin()
S
62 1 11
ChildThemeConfiguratorPreview::woocommerce_unforce_ssl_checkout()
S
82 1 3
ChildThemeConfigurator::network_admin()
S
64 1 10
ChildThemeConfiguratorAdmin::sanitize_options()
S
83 1 3
ChildThemeConfiguratorPacker::unpackU8()
S
70 1 6
ChildThemeConfiguratorCSS::sanitize()
S
79 1 3
ChildThemeConfiguratorAdmin::parse_child_stylesheet_to_source()
S
80 1 3
ChildThemeConfiguratorCSS::ctc()
S
82 1 3
PackingFailedException::__construct()
S
75 1 4
ChildThemeConfiguratorUI::render_files_tab_options()
S
73 1 5
ChildThemeConfiguratorCSS::normalize_color()
S
72 1 5
ChildThemeConfiguratorAdmin::writable_notice()
S
82 1 3
ChildThemeConfiguratorAdmin::config_notice()
S
82 1 3
ChildThemeConfiguratorAdmin::parse_genesis_stylesheet_to_source()
S
80 1 3
ChildThemeConfiguratorCSS::tolower()
S
79 1 3
ChildThemeConfiguratorAdmin::uploads_fullpath()
S
70 1 6
ChildThemeConfiguratorPacker::reset()
S
77 1 4
ChildThemeConfiguratorUI::render_debug_toggle()
S
80 1 3
ChildThemeConfiguratorPreview::__construct()
S
66 1 8
ChildThemeConfiguratorAdmin::cache_debug()
S
67 1 8
ChildThemeConfiguratorCSS::from_ascii()
S
80 1 3
ChildThemeConfiguratorAdmin::parse_child_stylesheet_to_target()
S
80 1 3
ChildThemeConfiguratorPacker::unpackU16()
S
67 1 7
ChildThemeConfiguratorAdmin::set_skip_form()
S
82 1 3
ChildThemeConfiguratorCSS::background_callback()
S
80 1 3
ChildThemeConfiguratorAdmin::parse_custom_stylesheet_to_target()
S
80 1 3
ChildThemeConfiguratorUpgrade::clearCachedVersion()
S
76 1 4
ChildThemeConfiguratorUI::render_theme_menu()
S
80 1 3
PackingFailedException::getValue()
S
82 1 3
ChildThemeConfiguratorUI::render_notices()
S
80 1 3
ChildThemeConfiguratorCSS::is_important()
S
72 1 5
ChildThemeConfigurator::page_init()
S
81 1 3
ChildThemeConfiguratorCSS::to_ascii()
S
80 1 3
ChildThemeConfiguratorPreview::wp_redirect_status()
S
82 1 3
ChildThemeConfigurator::save()
S
81 1 3
ChildThemeConfiguratorPreview::theme()
S
82 1 3
ChildThemeConfigurator::version_notice()
S
67 1 7
ChildThemeConfiguratorAnalysis::is_child()
S
79 1 3
ChildThemeConfiguratorAdmin::render()
S
83 1 3
ChildThemeConfiguratorUpgrade::reset_dismissed()
S
80 1 3
ChildThemeConfigurator::render()
S
81 1 3
ChildThemeConfiguratorAdmin::check_theme_exists()
S
74 1 4
ChildThemeConfiguratorUI::filter_localize_array()
S
76 1 4
ChildThemeConfiguratorPreview::get_stylesheet()
S
81 1 3
ChildThemeConfiguratorCSS::parse_css_input()
S
79 1 3
ChildThemeConfigurator::dismiss()
S
81 1 3
ChildThemeConfigurator::action_links()
S
71 1 5
ChildThemeConfiguratorAdmin::changed_notice()
S
82 1 3
ChildThemeConfiguratorUI::render_current_theme()
S
80 1 3
ChildThemeConfiguratorAdmin::parse_parent_stylesheet_to_source()
S
82 1 3
ChildThemeConfiguratorUI::render_addl_panels()
S
80 1 3
ChildThemeConfiguratorAdmin::seen_upgrade_notice()
S
74 1 4
ChildThemeConfiguratorCSS::sortstr()
S
76 1 3
ChildThemeConfiguratorUI::render_lilaea_plug()
S
80 1 3
ChildThemeConfiguratorCSS::set_dict_value()
S
75 1 4
ChildThemeConfiguratorAdmin::max_styles_notice()
S
82 1 3
ChildThemeConfiguratorCSS::repl_octal()
S
79 1 3
ChildThemeConfiguratorPreview::test_css()
S
79 1 3
ChildThemeConfiguratorAdmin::get_debug()
S
79 1 3
ChildThemeConfiguratorPreview::get_template()
S
81 1 3
ChildThemeConfiguratorAnalysis::get_analysis()
S
83 1 3
ChildThemeConfiguratorAdmin::save_config()
S
83 1 3
ChildThemeConfiguratorCSS::get_stylesheet_path()
S
69 1 6
ChildThemeConfiguratorUI::render_file_form_buttons()
S
80 1 3
ChildThemeConfiguratorAdmin::get()
S
80 1 3
ChildThemeConfiguratorCSS::get_qsid()
S
74 1 4
ChildThemeConfiguratorUI::cmp_theme()
S
78 1 3
ChildThemeConfiguratorPacker::packNil()
S
82 1 3
ChildThemeConfiguratorUI::render_settings_errors()
S
80 1 3
ChildThemeConfiguratorUI::render_addl_tabs()
S
80 1 3
ChildThemeConfigurator::analyze()
S
81 1 3
ChildThemeConfiguratorPacker::__construct()
S
80 1 3
ChildThemeConfiguratorPacker::unpackU32()
S
68 1 7
ChildThemeConfiguratorAdmin::uploads_basename()
S
69 1 6
ChildThemeConfiguratorAdmin::log_debug()
S
75 1 4
ChildThemeConfiguratorPreview::is_theme_active()
S
80 1 3
ChildThemeConfiguratorCSS::sort_selectors()
S
73 1 5
ChildThemeConfigurator::query()
S
81 1 3
ChildThemeConfiguratorUI::css()
S
82 1 3
ChildThemeConfiguratorCSS::update_rule_value()
S
71 1 7
ChildThemeConfiguratorAdmin::enqueue_notice()
S
82 1 3
ChildThemeConfiguratorAdmin::copy_screenshot()
S
82 1 3
InsufficientDataException::__construct()
S
74 1 4
ChildThemeConfiguratorCSS::esc_octal()
S
79 1 3
ChildThemeConfiguratorAdmin::sanitize_slug()
S
79 1 3
ChildThemeConfigurator::lang()
S
78 1 3
ChildThemeConfiguratorUI::all_admin_notices()
S
82 1 3
ChildThemeConfiguratorUI::ctc()
S
82 1 3
ChildThemeConfiguratorUI::get_colors()
S
72 1 5
ChildThemeConfiguratorAdmin::owner_notice()
S
82 1 3
ChildThemeConfiguratorCSS::normalize_query()
S
67 1 7
ChildThemeConfiguratorAdmin::upgrade_notice()
S
82 1 3