Code Analysis: KingComposer 2.9.6

Function Rating Maintainability Complexity Lines of code
kc_front::render_element_css()
D
21
55 183
kc_front::do_shortcode_tag()
D
26
50 116
kc_tools::processImage()
D
24
46 153
kc_ajax_front::twitter_timeline()
D
28
37 119
kc_extensions::process_bulk_action()
D
34 32 76
kc_optimized::create_htaccess()
C
28
27 148
kc_ajax_front::facebook_recent_post()
C
31 28 101
JSMin::action()
C
35 27 88
kc_ajax::load_sections()
C
31 26 100
kc_process_tab_title()
C
40 25 48
kc_column_width_class()
B
41 24 48
kc_ajax::load_profile()
B
39 22 62
kc_ajax::suggestion()
B
40 22 49
JSMin::min()
B
42 22 46
kc_admin_init()
B
40 20 57
kc_ajax::instant_save()
B
35 17 87
kc_loop_box()
B
44 20 40
kc_tools::select()
B
44 20 36
kc_ajax::update_section()
B
38 17 73
kc_front::filter_return()
B
44 19 38
kc_admin_header()
B
37 16 71
kc_process_save()
B
41 16 54
kc_get_template_xml()
B
44 17 37
kc_changelogs()
B
42 16 47
kc_front::before_header()
B
39 15 62
KingComposer::remove_map_param()
A
50 17 26
kc_get_submit_button()
A
45 16 36
kc_set_transient_xml_attachs()
A
41 15 50
kc_ajax::delete_section()
A
39 14 64
kc_after_editor()
A
43 15 41
kc_widget_content::widget()
A
44 15 41
KingComposer::add_map()
A
45 15 41
KingComposer::add_map_param()
A
42 14 55
kc_ajax::installed_extensions()
A
41 14 51
KingComposer::user_can_edit()
A
55 16 16
kc_ajax::share_section()
A
43 14 45
KingComposer::update_map()
A
50 15 28
kc_attach_url()
A
44 14 40
kc_extensions::load_installed()
A
47 14 32
kc_optimized::minify_js()
A
48 14 30
kc_front::el_class()
A
50 14 25
kc_ajax::get_thumbn()
A
45 13 40
kc_ajax::update_mapper()
A
42 12 53
KingComposer::get_default_atts()
A
47 13 34
kc_ajax::enable_optimized()
A
43 12 47
kc_get_attachment_image_src()
A
45 12 42
kc_ajax::load_element_via_ajax()
A
41 11 55
kc_extensions::extensions_store()
A
44 12 38
kc_extensions::scan_blacklist()
A
52 13 21
KingComposer::__construct()
A
42 11 46
kc_front::shortcode_parse_atts()
A
49 12 29
kc_optimized::check_htaccess()
A
44 11 42
kc_tools::get_terms()
A
51 12 26
kc_ajax::store_extensions()
A
40 10 56
kc_get_terms()
A
51 12 26
kc_tools::createImageSize()
A
45 11 39
kc_param_type_css_background()
A
32 3 155
KingComposer::kcp_remote()
A
46 11 34
kc_front::render_dynamic_css()
A
46 11 33
kc_ajax_front::get_facebook_page_feed()
A
48 11 30
kc_notices_hub()
A
56 12 14
KingComposer::auto_verify()
A
49 11 28
kc_ajax::push_section()
A
44 10 40
kc_front::load_scripts()
A
42 9 53
kc_assets()
A
42 9 52
kc_process_save_meta()
A
47 10 36
kc_ajax::load_section()
A
43 9 50
kc_admin_bar()
A
47 10 34
KingComposer::init()
A
43 9 48
kc_optimized::minify_html()
A
47 10 33
kc_optimized::img_path_css()
A
50 10 25
kc_front::__construct()
A
50 10 23
KingComposer::convert_maps()
A
53 10 21
kc_admin_footer()
A
54 10 20
kc_ajax_front::instagrams_feed()
A
43 8 50
kc_optimized::in_footer()
A
52 10 20
kc_tools::get_posts()
A
40 7 62
KingComposer::add_content_type()
A
57 10 16
kc_widget_content::form()
A
35 2 133
kc_prerebuilt_templates()
A
49 9 27
KingComposer::convert_paramTypes()
A
51 9 27
kc_optimized::preg_css()
A
49 9 27
kc_ajax::update_plugin()
A
44 8 42
kc_front::register_assets()
A
50 9 26
KingComposer::secrect_storage()
A
51 9 25
kc_remove_dir()
A
53 9 23
kc_optimized::create_combined()
A
51 9 23
JSMin::isRegexpLiteral()
A
52 9 23
kc_tools::register_post_types()
A
39 6 67
KingComposer::get_default_group_atts()
A
54 9 19
KingComposer::params_obj()
A
55 9 19
kc_optimized::parse()
A
47 8 33
kc_load_shortcodes::__call()
A
50 8 25
JSMin::consumeMultipleLineComment()
A
51 8 25
kc_ajax::get_thumbn_size()
A
52 8 23
kc_video_play_filter()
A
55 8 20
kc_tools::get_first_image()
A
55 8 18
KingComposer::params_merge()
A
57 8 17
kc_optimized::preg_head_js()
S
49 7 28
kc_admin_enable()
S
60 8 11
kc_front::render_css()
S
51 7 25
kc_param_type_animate()
S
41 1 114
kc_hex2rgba()
S
52 7 24
JSMin::get()
S
56 7 19
kc_is_using()
S
55 7 19
kc_extensions::__construct()
S
54 7 18
kc_after_title()
S
50 6 33
kc_ajax::rename_profile()
S
49 6 32
kc_content_row_actions()
S
49 6 31
kc_ajax::create_profile()
S
49 6 30
kc_front::front_builder_load()
S
56 7 15
KC_Extensions_List::single_row()
S
43 4 58
KingComposer::set_default_value()
S
60 7 13
KingComposer::check_pdk()
S
61 7 11
kc_sections::manage_kc_section_columns()
S
53 6 23
kc_optimized::preg_js()
S
52 6 23
kc_param_type_post_taxonomy()
S
46 5 37
kc_tools::hex2rgb()
S
53 6 21
KingComposer::get_profiles_db()
S
53 6 21
KingComposer::enqueue_fonts()
S
54 6 18
kc_tools::get_css()
S
56 6 17
kc_ajax::add_font()
S
49 5 31
kc_ajax::download_profile()
S
57 6 15
kc_front::add_filters()
S
60 6 14
kc_tab_filter()
S
58 6 14
kc_ajax::download_pro()
S
49 5 28
kc_ajax_front::get_tweets_feed_data()
S
45 4 43
kc_optimized::render_path_name()
S
59 6 13
KingComposer::locate_profile_sections()
S
59 6 13
kc_optimized::process_js()
S
59 6 11
kc_extensions::load_extensions()
S
52 5 23
kc_param_type_css_box_tbtl()
S
49 1 81
kc_optimized::__construct()
S
53 5 21
kc_ajax_front::get_instagrams_feed()
S
48 4 35
kc_param_type_link()
S
49 1 80
KingComposer::get_data_profile()
S
54 5 19
kc_ajax_front::time_ago()
S
48 4 34
kc_param_type_editor()
S
47 1 77
kc_optimized::deactive()
S
56 5 17
kc_filter_search()
S
56 5 16
kc_action_the_post()
S
65 6 8
KingComposer::is()
S
60 5 13
kc_optimized::minify_css()
S
59 5 12
kc_ajax::delete_font()
S
51 4 27
kc_ajax::__construct()
S
46 3 42
kc_filter_admin_menu_title()
S
62 5 11
kc_ajax::delete_profile()
S
52 4 26
KingComposer::get_post_meta()
S
61 5 11
kc_widget_content_autocomplete()
S
51 4 25
kc_param_type_textarea_html()
S
47 1 67
kc_param_type_css_box_border()
S
49 1 64
kc_tools::images_attached()
S
56 4 18
KC_Extensions_List::sort_data()
S
57 4 18
kc_sections::register()
S
41 1 63
kc_ajax::kcp_access()
S
56 4 18
kc_front::preg_match_css()
S
56 4 18
JSMin::next()
S
59 4 16
kc_ajax::update_option()
S
57 4 16
kc_validate_options()
S
65 5 8
kc_parse_link()
S
62 5 10
kc_meta_box()
S
60 4 15
KingComposer::prebuilt_template()
S
66 5 7
kc_ajax::get_terms()
S
58 4 14
kc_include_map()
S
60 4 13
kc_param_type_kc_box()
S
51 1 58
kc_validate_color_rgba()
S
60 4 13
JSMin::consumeSingleLineComment()
S
60 4 13
KingComposer::get_profile_sections()
S
60 4 13
kc_main_page_screen()
S
62 4 11
kc_gutenberg_compatible()
S
62 4 11
kc_param_type_group()
S
53 1 55
kc_param_type_attach_media()
S
52 1 54
kc_column_options()
S
43 1 52
kc_optimized::minifier_css()
S
49 2 35
kc_tools::get_cf7_names()
S
55 3 20
kc_optimized::minifier_html_01()
S
55 3 20
kc_param_type_multiple()
S
54 1 49
kc_ajax_front::get_instagram_user_id()
S
55 3 18
kc_extensions::load_xml()
S
56 3 17
kc_optimized::delete_cache()
S
64 4 9
KingComposer::get_maps()
S
67 4 8
KingComposer::add_filter()
S
68 4 7
kc_optimized::create_index_file()
S
68 4 6
kc_blog_posts_filter()
S
65 4 9
kc_front::add_header_css_responsive()
S
68 4 7
KC_Extensions_List::display()
S
53 2 29
kc_ajax_front::__construct()
S
60 3 13
KingComposer::get_sidebars()
S
62 3 12
kc_param_type_wp_widget()
S
55 1 42
kc_carousel_images_filter()
S
62 3 12
KingComposer::get_content_types()
S
62 3 11
kc_twitter_feed_filter()
S
63 3 11
kc_remove_empty_code()
S
63 3 11
kc_image_gallery_filter()
S
63 3 11
kc_param_type_corners()
S
100 1 38
kc_param_type_toggle()
S
100 1 32
kc_ajax::revoke_domain()
S
58 2 16
kc_box_filter()
S
68 3 7
kc_get_post_type()
S
69 3 7
kc_tools::get_first_video()
S
63 3 10
KingComposer::add_param_type()
S
70 3 6
kc_admin_body_classes()
S
67 3 8
kc_the_content_export()
S
66 3 8
KingComposer::get_prebuilt_templates()
S
67 3 8
kc_block_editor()
S
71 3 6
kc_raw_content()
S
65 3 9
kc_do_shortcode()
S
67 3 8
kc_add_body_class()
S
66 3 8
KC_Extensions_List::column_default()
S
66 3 9
kc_tools::get_featured_image()
S
64 3 9
kc_content_template()
S
65 3 9
kc_optimized::css_charset()
S
64 3 9
kc_column_filter()
S
67 3 7
KingComposer::verify()
S
75 3 4
KingComposer::get_support_content_types()
S
62 3 10
KingComposer::get_template_path_extend()
S
66 3 9
kc_feature_box_filter()
S
67 3 8
KingComposer::is_live()
S
71 3 5
KingComposer::convert_paramTypes_cache()
S
65 3 9
KingComposer::add_param_type_cache()
S
70 3 6
kc_front::enqueue_script()
S
69 3 6
KingComposer::do_shortcode()
S
67 3 8
kc_prebuilt_template()
S
70 3 6
kc_row_inner_filter()
S
67 3 7
kc_add_param_type()
S
70 3 6
kc_settings_menu()
S
52 1 30
kc_row_filter()
S
67 3 7
kc_tabs_filter()
S
67 3 8
kc_extension::map()
S
70 3 6
kc_optimized::is_trailing_slash()
S
67 3 8
kc_optimized::process_body()
S
61 3 10
KingComposer::register_shortcodes()
S
63 3 10
kc_front::body_classes()
S
64 3 10
kc_tools::bsp()
S
66 3 8
kc_ajax::update_font()
S
58 2 15
kc_utf8replacer()
S
67 3 7
kc_param_type_select_group()
S
59 1 29
kc_param_type_wp_sidebars()
S
62 2 13
kc_param_type_radio_image()
S
60 1 27
kc_front::do_filter_shortcode()
S
61 2 11
kc_param_type_radio()
S
60 1 26
kc_param_type_select()
S
100 1 25
kc_param_type_number()
S
100 1 25
kc_param_type_attach_image()
S
60 1 22
kc_param_type_attach_images()
S
60 1 21
kc_param_type_attach_image_url()
S
61 1 21
kc_param_type_checkbox()
S
100 1 18
KC_Extensions_List::prepare_items()
S
57 1 17
KingComposer::set_template_path()
S
72 2 6
KingComposer::load()
S
66 2 9
kc_front::add_header_js()
S
76 2 4
KingComposer::add_icon_source()
S
66 2 8
kc_tools::get_users()
S
67 2 7
KingComposer::set_priority()
S
71 2 6
kc_tools::get_categories()
S
70 2 5
kc_optimized::import_css_rules()
S
63 2 10
kc_optimized::update_cache()
S
73 2 5
kc_tools::get_terms_by_post_type()
S
59 1 15
KingComposer::hide_element()
S
73 2 5
KingComposer::remove_map()
S
76 2 4
kc_front::render_dynamic_js()
S
76 2 4
kc_youtube_id_from_url()
S
74 2 4
JSMin::isAlphaNum()
S
78 2 3
kc_param_type_autocomplete()
S
64 1 15
kc_sections::__construct()
S
68 2 7
kc_tools::get_types()
S
71 2 5
kc_first_image()
S
65 2 9
kc_ajax::msg()
S
72 2 5
kc_front::add_header_css()
S
76 2 4
KingComposer::globe()
S
71 2 6
kc_hide_element()
S
72 2 6
kc_check_image_external_link()
S
70 2 7
kc_tools::get_list_menu()
S
65 2 9
kc_remove_map()
S
72 2 6
kc_extension::output()
S
74 2 5
kc_front::do_shortcode_alter()
S
65 2 8
kc_add_map()
S
71 2 6
kc_front::globe()
S
71 2 6
kc_random_string()
S
62 2 10
kc_add_icon()
S
74 2 5
kc_add_content_type()
S
73 2 5
kc_optimized::before_combined_css()
S
64 2 9
kc_remove_wpautop()
S
70 2 6
KingComposer::esc()
S
70 2 5
kc_tools::get_taxonomies()
S
71 2 5
kc_front::allowed_access()
S
63 2 10
KingComposer::deactive()
S
77 2 4
kc_front::front_head()
S
71 2 6
kc_optimized::get_html()
S
66 2 8
KingComposer::settings()
S
60 1 14
kc_optimized::minifier_js()
S
61 1 14
kc_param_type_color_picker()
S
100 1 12
kc_block_editor_compatible()
S
63 1 12
kc_extensions::admin_menu()
S
63 1 11
kc_param_type_icon_picker()
S
100 1 11
kc_ajax_front::file_get_contents()
S
63 1 11
JSMin::isEOF()
S
79 1 3
kc_front::get_global_css()
S
80 1 3
submit_button()
S
78 1 3
JSMin::peek()
S
77 1 4
KingComposer::js_callback()
S
79 1 3
kc_optimized::minifier_html_02()
S
77 1 3
kc_screen_sort()
S
69 1 6
kc_force_default_editor()
S
83 1 3
kc_extensions::list_table()
S
66 1 10
kc_tinymce_fix()
S
71 1 6
kc_pie_chart_filter()
S
74 1 5
kc_counter_box_filter()
S
74 1 5
KingComposer::get_template_path()
S
80 1 3
kc_optimized::process_after_body()
S
77 1 3
kc_basic_layout_css()
S
83 1 3
kc_param_type_date_picker()
S
100 1 6
kc_front::vendor_script_url()
S
78 1 3
KingComposer::register_map_scripts()
S
80 1 3
kc_asset_url()
S
76 1 4
kc_param_type_css_family()
S
68 1 10
kc_sections::edit_kc_section_columns()
S
64 1 10
kc_ajax::switch_off()
S
66 1 8
kc_register_widgets()
S
82 1 3
kc_front::get_tags_filter()
S
82 1 3
kc_param_type_hidden()
S
83 1 3
KingComposer::register_map_styles()
S
80 1 3
KingComposer::plugin_active()
S
78 1 3
kc_optimized::minifier_html()
S
78 1 3
kc_widget_content::__construct()
S
70 1 5
kc_pro_settings_tab()
S
79 1 3
KC_Extensions_List::get_table_classes()
S
79 1 3
kc_images_filter_callback()
S
78 1 3
kc_carousel_post_filter()
S
68 1 8
kc_load_lang()
S
79 1 3
KingComposer::get_icon_sources()
S
82 1 3
KingComposer::do_action()
S
80 1 3
KC_Extensions_List::__construct()
S
68 1 7
kc_optimized::minifier_css_01()
S
77 1 3
kc_shortcode_mapper_screen()
S
79 1 3
kc_param_type_textarea_raw_html()
S
100 1 9
kc_param_type_undefined()
S
100 1 5
kc_plugin_activate()
S
80 1 3
JSMin::__construct()
S
81 1 3
KC_Extensions_List::get_bulk_actions()
S
66 1 9
kc_param_type_text()
S
83 1 3
KingComposer::default_image()
S
78 1 3
kc_extension::init()
S
74 1 4
kc_front::register_style()
S
74 1 4
KC_Extensions_List::no_items()
S
80 1 3
KC_Extensions_List::get_sortable_columns()
S
79 1 3
KingComposer::init_first()
S
74 1 5
KingComposer::get_required_content_types()
S
82 1 3
kc_extensions::extensions_installed()
S
72 1 5
kc_optimized::minify_v()
S
76 1 3
kc_ajax::tmpl_storage()
S
65 1 9
KingComposer::apply_filters()
S
79 1 3
kc_abasort()
S
69 1 6
kc_param_type_random()
S
100 1 8
kc_meta_box_callback()
S
100 1 5
kc_extensions::extensions_upload()
S
74 1 5
kc_param_type_textarea_custom()
S
100 1 9
KC_Extensions_List::get_hidden_columns()
S
82 1 3
KingComposer::get_pdk()
S
82 1 3
kc_optimized::minify_x()
S
76 1 3
kc_images_filter()
S
75 1 4
kc_ask2try_btn()
S
79 1 3
kc_front::register_script()
S
74 1 4
KingComposer::unesc()
S
75 1 3
kc_header_js_var()
S
79 1 3
JSMin::minify()
S
75 1 4
KingComposer::get_ignored_section_content_types()
S
82 1 3
kc_js_callback()
S
77 1 4
kc_extensions::screen_display()
S
82 1 3
kc_widget_content::update()
S
67 1 8
kc_param_type_number_slider()
S
100 1 9
kc_ajax::get_welcome()
S
71 1 6
kc_param_type_css()
S
100 1 7
kc_front::do_shortcode()
S
69 1 6
KC_Extensions_List::set_data()
S
77 1 4
kc_optimized::is_internal()
S
74 1 4
kc_optimized::process_head()
S
71 1 5
KC_Extensions_List::get_columns()
S
67 1 8