Code Analysis: M Chart 1.7.11

Function Rating Maintainability Complexity Lines of code
M_Chart_Parse::parse_set_data()
C
36 30 75
M_Chart_Parse::parse_set_data()
C
36 30 75
M_Chart_Chartjs::get_chart_args()
B
36 22 73
M_Chart_Chartjs::get_chart_args()
B
36 22 73
M_Chart::validate_post_meta()
B
44 18 42
M_Chart::validate_post_meta()
B
44 18 42
M_Chart_Admin::save_settings()
B
41 16 56
M_Chart_Admin::save_settings()
B
41 16 56
M_Chart::get_chart()
A
41 15 51
M_Chart::get_chart()
A
41 15 51
M_Chart_Parse::parse_value_labels()
A
49 13 33
M_Chart_Parse::parse_value_labels()
A
49 13 33
M_Chart_Admin::attach_image()
A
41 11 52
M_Chart_Admin::attach_image()
A
41 11 52
M_Chart::get_post_meta()
A
49 11 32
M_Chart::get_post_meta()
A
49 11 32
M_Chart_Admin::save_post()
A
49 11 30
M_Chart_Admin::save_post()
A
49 11 30
M_Chart_Admin::current_screen()
A
37 7 85
M_Chart_Admin::current_screen()
A
37 7 85
M_Chart_Parse::normalize_data_array()
A
53 11 23
M_Chart_Parse::normalize_data_array()
A
53 11 23
M_Chart_Admin::ajax_import_csv()
A
47 10 32
M_Chart_Admin::ajax_import_csv()
A
47 10 32
M_Chart::init()
A
35 4 97
M_Chart::init()
A
35 4 97
M_Chart_Chartjs::add_data_sets()
A
49 8 29
M_Chart_Chartjs::add_data_sets()
A
49 8 29
M_Chart_Chartjs::add_axis_labels()
S
53 7 21
M_Chart_Chartjs::add_axis_labels()
S
53 7 21
M_Chart::template_redirect()
S
48 6 33
M_Chart_Parse::parse_suffix_prefix()
S
56 7 18
M_Chart::template_redirect()
S
48 6 33
M_Chart_Parse::parse_suffix_prefix()
S
56 7 18
M_Chart_Admin::ajax_get_chart_args()
S
51 6 23
M_Chart_Admin::ajax_get_chart_args()
S
51 6 23
M_Chart_Admin::ajax_export_csv()
S
52 6 21
M_Chart_Admin::ajax_export_csv()
S
52 6 21
M_Chart_Parse::clean_data_point()
S
57 6 17
M_Chart_Admin::fix_csv_data_array()
S
57 6 17
M_Chart_Admin::fix_csv_data_array()
S
57 6 17
M_Chart_Parse::clean_data_point()
S
57 6 17
M_Chart::compile_unit_terms()
S
58 6 16
M_Chart::compile_unit_terms()
S
58 6 16
M_Chart_Parse::get_value_labels_position()
S
58 6 15
M_Chart_Parse::get_value_labels_position()
S
58 6 15
M_Chart::get_settings()
S
59 5 14
M_Chart::get_settings()
S
59 5 14
M_Chart::array_merge_recursive()
S
60 5 14
M_Chart::array_merge_recursive()
S
60 5 14
M_Chart::upgrade_to_1_7_4()
S
47 3 41
M_Chart::upgrade_to_1_7_4()
S
47 3 41
M_Chart_Admin::library_warning()
S
49 3 37
M_Chart_Admin::library_warning()
S
49 3 37
M_Chart::get_chart_image()
S
55 4 19
M_Chart::get_chart_image()
S
55 4 19
M_Chart::chart_shortcode()
S
57 4 17
M_Chart::chart_shortcode()
S
57 4 17
M_Chart::validate_data()
S
60 4 14
M_Chart::validate_data()
S
60 4 14
M_Chart_Admin::admin_footer()
S
55 3 20
M_Chart_Admin::admin_footer()
S
55 3 20
M_Chart::update_post_meta()
S
59 3 14
M_Chart::build_table()
S
58 3 14
M_Chart::update_post_meta()
S
59 3 14
M_Chart::build_table()
S
58 3 14
M_Chart::generate_unit_terms()
S
59 3 13
M_Chart::generate_unit_terms()
S
59 3 13
M_Chart::plugin_url()
S
61 3 11
M_Chart::plugin_url()
S
61 3 11
M_Chart_Admin::admin_init()
S
53 2 25
M_Chart_Admin::admin_init()
S
53 2 25
M_Chart::upgrade_to_1_7()
S
55 2 21
M_Chart::upgrade_to_1_7()
S
55 2 21
M_Chart::is_amp_endpoint()
S
71 3 6
M_Chart::is_amp_endpoint()
S
71 3 6
M_Chart::m_chart_library_class()
S
64 3 10
M_Chart_Chartjs::fix_null_values()
S
66 3 9
M_Chart_Chartjs::get_value_labels_array()
S
66 3 8
M_Chart_Chartjs::fix_null_values()
S
66 3 9
M_Chart_Chartjs::get_value_labels_array()
S
66 3 8
M_Chart::m_chart_library_class()
S
64 3 10
M_Chart::m_chart_get_chart_image_tag()
S
61 2 13
M_Chart::m_chart_get_chart_image_tag()
S
61 2 13
M_Chart::get_chart_iframe()
S
60 2 12
M_Chart::get_chart_iframe()
S
60 2 12
M_Chart_Admin::meta_boxes()
S
54 1 23
M_Chart_Admin::meta_boxes()
S
54 1 23
M_Chart_Chartjs::esc_title()
S
57 1 19
M_Chart_Chartjs::esc_title()
S
57 1 19
M_Chart::__construct()
S
57 1 16
M_Chart::__construct()
S
57 1 16
m_chart()
S
70 2 7
M_Chart::parse()
S
69 2 7
M_Chart::get_unit_terms()
S
68 2 7
M_Chart_Admin::spreadsheet_meta_box()
S
71 2 5
M_Chart::m_chart_image_support()
S
71 2 6
M_Chart_Chartjs::get_chart_data()
S
66 2 8
M_Chart_Chartjs::m_chart_image_support()
S
72 2 6
M_Chart::the_content()
S
71 2 6
M_Chart::is_valid_library()
S
69 2 7
M_Chart::get_unit_terms()
S
68 2 7
M_Chart_Chartjs::m_chart_image_support()
S
72 2 6
M_Chart::m_chart_instant_preview_support()
S
71 2 6
M_Chart_Chartjs::get_chart_data()
S
66 2 8
M_Chart::admin()
S
69 2 7
M_Chart::m_chart_image_support()
S
71 2 6
M_Chart::the_content()
S
71 2 6
m_chart()
S
70 2 7
M_Chart::library()
S
70 2 6
M_Chart::is_valid_library()
S
69 2 7
M_Chart::parse()
S
69 2 7
M_Chart::library()
S
70 2 6
M_Chart_Admin::edit_form_before_permalink()
S
67 2 8
M_Chart_Admin::spreadsheet_meta_box()
S
71 2 5
M_Chart_Admin::get_field_name()
S
70 2 6
M_Chart::shortcode_ui_before_do_shortcode()
S
71 2 6
M_Chart::admin()
S
69 2 7
M_Chart::shortcode_ui_before_do_shortcode()
S
71 2 6
M_Chart::m_chart_instant_preview_support()
S
71 2 6
M_Chart_Admin::edit_form_before_permalink()
S
67 2 8
M_Chart_Admin::get_field_name()
S
70 2 6
M_Chart_Admin::__construct()
S
61 1 12
M_Chart_Admin::__construct()
S
61 1 12
M_Chart::unicode_aware_stripslashes()
S
78 1 3
M_Chart_Admin::admin_menu()
S
65 1 10
M_Chart_Chartjs::__construct()
S
78 1 3
M_Chart::get_libraries()
S
79 1 3
M_Chart_Admin::chart_meta_box()
S
68 1 7
M_Chart_Admin::get_field_id()
S
79 1 3
M_Chart::get_library()
S
80 1 3
M_Chart_Admin::m_chart_settings()
S
75 1 4
M_Chart_Parse::parse_data()
S
67 1 8
M_Chart::m_chart_update_post_meta()
S
79 1 3
M_Chart_Parse::__construct()
S
91 1 2
M_Chart_Chartjs::m_chart_update_post_meta()
S
70 1 6
M_Chart_Admin::save_success()
S
72 1 7
M_Chart_Chartjs::__construct()
S
78 1 3
M_Chart::plugins_loaded()
S
77 1 3
M_Chart_Chartjs::m_chart_update_post_meta()
S
70 1 6
M_Chart::m_chart_update_post_meta()
S
79 1 3
M_Chart::plugins_loaded()
S
77 1 3
M_Chart_Parse::__construct()
S
91 1 2
M_Chart_Admin::m_chart_settings()
S
75 1 4
M_Chart::unicode_aware_stripslashes()
S
78 1 3
M_Chart::get_libraries()
S
79 1 3
M_Chart_Admin::doing_dark_mode()
S
68 1 8
M_Chart_Parse::clean_labels()
S
66 1 9
M_Chart_Parse::clean_labels()
S
66 1 9
M_Chart_Admin::save_success()
S
72 1 7
M_Chart_Admin::get_field_id()
S
79 1 3
M_Chart::get_library()
S
80 1 3
M_Chart_Admin::chart_meta_box()
S
68 1 7
M_Chart_Parse::parse_data()
S
67 1 8
M_Chart_Admin::doing_dark_mode()
S
68 1 8
M_Chart::save_post()
S
81 1 3
M_Chart::save_post()
S
81 1 3
M_Chart_Admin::admin_menu()
S
65 1 10