Code Analysis: Chart Builder 3.0.4

Function Rating Maintainability Complexity Lines of code
Chart_Builder_Functions::get_chart_settings_google_admin()
D
0
401 358
Chart_Builder_Functions::get_chart_settings_google_public()
D
0
337 178
Chart_Builder_DB_Actions::add_or_edit_item()
D
0
187 334
Chart_Builder_Functions::get_chart_settings_chartjs_admin()
D
30 73 67
Chart_Builder_Functions::get_chart_settings_chartjs_public()
D
37 69 37
Chart_Builder_Admin::settings_contents_advanced_settings()
D
11
17 723
Chart_Builder_Admin::settings_contents_series_settings()
C
26
24 193
Chart_Builder_Admin::source_contents_manual_settings()
C
28
24 170
Chart_Builder_Admin::settings_contents_horizontal_axis_settings()
C
20
8 386
Chart_Builder_Admin::save_quiz_maker_data()
C
32 25 107
Chart_Builder_Admin::fetch_quiz_maker_data()
C
33 25 105
Chart_Builder_Actions::validate_item_data()
C
41 27 46
ChartBuilder\Helpers\ChartBuilderPluginSilentUpgrader::install_package()
C
34 23 89
Chart_Builder_Admin::display_plugin_charts_page()
C
34 22 97
Chart_Builder_Admin::settings_contents_vertical_axis_settings()
B
22
5 334
Chart_Builder_Admin::settings_contents_chart_styles_settings()
B
25
9 254
Chart_Builder_Admin::settings_contents_slices_settings()
B
31 16 139
Chart_Builder_Actions::chart_data_quiz_maker()
B
40 19 57
Chart_Builder_Admin::settings_contents_row_settings()
B
32 14 129
Chart_Builder_Admin::settings_contents_title_styles_settings()
B
27
7 230
Chart_Builder_Admin::settings_contents_title_styles_settings_chartjs()
B
27
7 230
Chart_Builder_DB_Query::fetch()
B
39 18 64
Chart_Builder_DB_Actions::chart_notices()
B
40 18 58
ChartBuilder\Helpers\ChartBuilderPluginSilentUpgrader::run()
B
37 16 83
Chart_Builder_Admin::source_contents_manual_settings_chartjs()
B
33 12 127
Chart_Builder_Admin::settings_contents_description_styles_settings_chartjs()
B
28
7 200
Chart_Builder_Admin::settings_contents_description_styles_settings()
B
28
7 200
Chart_Builder_DB_Actions::get_where_condition()
B
38 15 65
Chart_Builder_Admin::ays_chart_install_plugin()
A
39 14 63
Chart_Builder_Public::googleChartsContent()
A
35 12 87
Chart_Builder_DB_Query::_normalizeData()
A
44 15 40
Chart_Builder_Admin::settings_contents_legend_settings()
A
32 8 139
Chart_Builder_Admin::get_am_plugins()
A
33 10 106
Chart_Builder_Admin::output_about_addons()
A
39 13 59
Chart_Builder_Settings_DB_Actions::store_data()
A
46 13 34
Chart_Builder_Activator::activate()
A
36 8 99
Chart_Builder_Admin::get_plugin_data()
A
44 11 45
Chart_Builder_Integrations::ays_settings_page_database_content()
A
34 7 103
Chart_Builder_Admin::settings_contents_tooltip_settings()
A
34 5 130
Chart_Builder_Admin::enqueue_scripts()
A
30 5 130
Chart_Builder_Actions::get_chart_data()
A
42 10 53
Chart_Builder_DB_Query::get_col_type()
A
55 12 19
Chart_Builder_Admin::source_contents_quiz_maker_integration_settings()
A
38 8 73
Chart_Builder_Admin::author_user_search()
A
45 10 41
Chart_Builder_DB_Query::get_date_formats_if_exists()
A
45 10 39
Chart_Builder_Public::chartJsContent()
A
40 9 54
Chart_Builder_Admin::chart_builder_el_widgets_registered()
A
52 11 23
Chart_Builder_Public::show_chart()
A
46 10 35
Chart_Builder_Admin::settings_contents_general_settings()
A
33 3 137
Chart_Builder_Admin::settings_contents_export_options()
A
34 1 156
Chart_Builder_Admin::settings_contents_animation_settings()
A
35 4 109
Elementor\Widget_Chart_Builder_Elementor::render()
A
50 9 33
Chart_Builder_DB_Actions::duplicate_item()
A
45 8 42
Chart_Builder_Functions::get_db_table_columns()
A
50 9 25
Chart_Builder_Activator::create_default_chart()
A
36 4 97
Chart_Builder_Functions::get_quiz_query()
A
47 8 34
Chart_Builder_Admin::ays_chart_page_advanced_settings_contents()
A
48 8 30
Chart_Builder_Admin::settings_contents_general_settings_chartjs()
A
37 3 103
Chart_Builder_DB_Query::determine_date_format()
A
46 7 42
Chart_Builder_DB_Actions::get_items()
A
49 8 27
Chart_Builder_DB_Actions::update_meta()
A
48 7 35
Chart_Builder_Admin::ays_chart_page_source_contents()
S
48 7 30
Chart_Builder_Admin::ays_chart_page_settings_contents()
S
49 7 29
Chart_Builder_Admin::ays_chart_page_styles_contents()
S
49 7 29
Chart_Builder_DB_Actions::ays_chart_is_elementor()
S
59 8 13
Chart_Builder_Admin::settings_contents_chart_area_styles_settings()
S
36 1 117
ChartBuilder\Helpers\ChartBuilderPluginSilentUpgrader::unpack_package()
S
51 7 26
Chart_Builder_Admin::ays_chart_activate_plugin()
S
51 7 25
Chart_Builder_Functions::get_table_html()
S
50 6 36
chart_builder_render_callback()
S
55 7 20
Chart_Builder_Admin::ays_chart_can_do()
S
56 7 19
chart_builder_general_admin_notice()
S
43 3 78
ChartBuilder\Helpers\ChartBuilderPluginSilentUpgrader::download_package()
S
56 7 17
ays_chart_gutenberg_scripts()
S
45 5 47
Chart_Builder_Settings_DB_Actions::update_setting()
S
50 6 31
Chart_Builder_Admin::ays_chart_black_friday_message_2024()
S
40 3 70
Chart_Builder_Admin::ays_chart_get_latest_plugin_version()
S
53 6 24
Chart_Builder_Admin::ays_chart_helloween_message()
S
41 3 67
Chart_Builder_Admin::settings_contents_advanced_settings_chartjs()
S
39 1 95
Chart_Builder_Admin::ays_chart_sale_banner()
S
55 6 18
Chart_Builder_Actions::get_charts_default_data_google()
S
39 1 92
Chart_Builder_Admin::ays_chart_sale_message_30_emma()
S
41 3 62
Chart_Builder_Admin::ays_chart_sale_message20()
S
41 3 62
Chart_Builder_Admin::deactivate_plugin_option()
S
50 5 31
Chart_Builder_Admin::ays_chart_dismiss_button()
S
56 6 16
Chart_Builder_DB_Actions::add_meta()
S
53 5 24
Chart_Builder_Public::ays_generate_chart_method()
S
52 5 23
Chart_Builder_Integrations::ays_chart_page_integrations_content()
S
52 5 23
Chart_Builder_Admin::ays_chart_black_friday_message()
S
43 3 53
Chart_Builder_Admin::ays_restriction_string()
S
54 5 22
Chart_Builder_Integrations::ays_settings_page_integrations_content()
S
54 5 20
Chart_Builder_Integrations::ays_settings_page_google_sheet_content()
S
40 1 78
Chart_Builder_Admin::source_contents_woocommerce_integration_settings()
S
43 2 62
Chart_Builder_DB_Actions::apply_default_metadata()
S
57 5 17
Chart_Builder_Functions::get_db_tables()
S
57 5 16
Chart_Builder_Admin::settings_contents_live_chart_settings()
S
42 1 76
Chart_Builder_DB_Query::html()
S
52 4 30
Chart_Builder_DB_Actions::get_meta()
S
58 5 15
Chart_Builder_Admin::source_contents_import_from_external_db_settings()
S
41 1 74
Chart_Builder_Settings_DB_Actions::get_listtables_title_length()
S
60 5 11
Chart_Builder_Admin::ays_admin_ajax()
S
55 4 21
Chart_Builder_Admin::source_contents_import_from_db_settings()
S
43 1 64
Chart_Builder_Admin::ays_chart_silver_bundle_message()
S
44 2 49
Chart_Builder_DB_Actions::delete_meta()
S
57 4 18
Chart_Builder_Admin::ays_chart_update_banner_time()
S
55 4 18
Chart_Builder_Integrations::source_contents_import_from_google_sheet_settings()
S
43 1 62
Chart_Builder_DB_Query::_fetchSeriesFromEditableTable()
S
57 4 17
Chart_Builder_DB_Query::_fetchDataFromEditableTable()
S
57 4 17
Chart_Builder_Admin::ays_chart_christmas_message()
S
44 2 47
Chart_Builder_Admin::source_contents_import_from_csv_settings()
S
44 1 61
Chart_Builder_Functions::get_table_columns()
S
58 4 16
Chart_Builder_Actions::chart_data_manual()
S
63 5 10
Chart_Builder_Functions::get_post_type_properties()
S
50 3 30
Chart_Builder::define_admin_hooks()
S
40 1 59
Chart_Builder_Admin::screen_option_charts()
S
60 4 12
Chart_Builder_Settings_DB_Actions::get_setting()
S
61 4 12
Chart_Builder_DB_Actions::get_searched_author_info()
S
61 4 11
ChartBuilder\Helpers\ChartBuilderPluginSilentUpgrader::maintenance_mode()
S
62 4 11
ays_chart_gutenberg_block_register()
S
47 2 40
Chart_Builder_Admin::chart_builder_admin_footer()
S
56 3 21
Chart_Builder_DB_Actions::restore_item()
S
58 3 17
Chart_Builder_DB_Actions::publish_item()
S
58 3 17
Chart_Builder_DB_Actions::trash_item()
S
58 3 17
ChartBuilder\Helpers\ChartBuilderPluginSilentUpgrader::ays_chart_builder_set_time_limit()
S
70 4 5
Elementor\Widget_Chart_Builder_Elementor::get_active_charts()
S
57 3 15
Chart_Builder_DB_Actions::convert_metadata()
S
63 4 10
Chart_Builder_Public::enqueue_scripts()
S
58 3 14
Chart_Builder_DB_Query::object()
S
61 3 13
Chart_Builder_DB_Actions::get_metadata()
S
61 3 13
Chart_Builder_Admin::fetch_post_type_props()
S
60 3 13
Chart_Builder_DB_Actions::get_item()
S
62 3 12
Chart_Builder_Functions::versionCompare()
S
62 3 11
aysChartBuilderVersionCompare()
S
62 3 11
Chart_Builder_Admin::enqueue_styles()
S
54 2 19
Chart_Builder_DB_Actions::delete_item()
S
58 2 17
Chart_Builder_Functions::get_db_table_mapping()
S
58 2 16
Chart_Builder_Admin::disable_scripts()
S
64 3 10
Chart_Builder_DB_Query::toUTF8()
S
69 3 6
Chart_Builder_Actions::chart_data_custom()
S
65 3 10
Chart_Builder_Loader::run()
S
66 3 8
Chart_Builder_DB_Query::_validateTypes()
S
66 3 8
CBActions()
S
65 3 10
CBFunctions()
S
65 3 10
Chart_Builder::load_dependencies()
S
58 2 15
Chart_Builder_Actions::get_charts_default_data_chartjs()
S
53 1 28
Chart_Builder::__construct()
S
61 2 13
Elementor\Widget_Chart_Builder_Elementor::register_controls()
S
52 1 27
Elementor\Widget_Chart_Builder_Elementor::get_default_chart()
S
60 2 12
Chart_Builder_Actions::get_charts()
S
62 2 11
Chart_Builder_DB_Actions::__construct()
S
62 2 11
Chart_Builder_Activator::db_update_check()
S
71 2 6
Chart_Builder_DB_Actions::get_search_value()
S
74 2 4
Chart_Builder_DB_Query::fetchFromEditableTable()
S
68 2 8
Chart_Builder_DB_Actions::get_pagination_count()
S
67 2 8
Chart_Builder_Functions::validateDate()
S
74 2 4
Chart_Builder_Settings_DB_Actions::get_all_data()
S
64 2 10
Chart_Builder_Install_Skin::error()
S
74 2 5
Chart_Builder_DB_Query::getRawData()
S
72 2 6
Chart_Builder_DB_Query::getData()
S
72 2 6
Chart_Builder_Public::get_encoded_options()
S
68 2 6
Chart_Builder_Admin::add_tabs()
S
72 2 6
Chart_Builder_Functions::get_all_db_tables_column_mapping()
S
64 2 10
Chart_Builder_Admin::add_plugin_admin_menu()
S
60 1 14
Chart_Builder_Admin::add_plugin_charts_submenu()
S
63 1 11
Chart_Builder_Admin::add_plugin_chart_features_submenu()
S
63 1 11
Chart_Builder_Admin::add_plugin_dashboard_submenu()
S
63 1 11
Chart_Builder_Admin::add_plugin_add_new_submenu()
S
63 1 11
Chart_Builder_Integrations::__construct()
S
62 1 11
Chart_Builder_Admin::add_action_links()
S
63 1 10
Chart_Builder_Admin::ays_chart_can_activate()
S
78 1 3
Chart_Builder_Loader::add()
S
64 1 10
Chart_Builder::get_loader()
S
82 1 3
Chart_Builder_DB_Actions::get_instance()
S
80 1 3
ChartBuilder\Helpers\Chart_Builder_Plugin_Silent_Upgrader_Skin::error()
S
82 1 3
Chart_Builder_Admin::add_plugin_featured_plugins_submenu()
S
64 1 10
Chart_Builder_Public::enqueue_styles()
S
77 1 3
Chart_Builder_Actions::get_instance()
S
80 1 3
Chart_Builder::define_integrations_hooks()
S
65 1 8
Chart_Builder_DB_Query::get_error()
S
82 1 3
Chart_Builder_Loader::add_action()
S
77 1 3
Chart_Builder::get_plugin_name()
S
82 1 3
ChartBuilder\Helpers\Chart_Builder_Plugin_Silent_Upgrader_Skin::footer()
S
91 1 2
Chart_Builder_DB_Query::getSeries()
S
82 1 3
Chart_Builder_DB_Query::get_query()
S
82 1 3
Chart_Builder_Admin::screen_option_settings()
S
80 1 3
deactivate_chart_builder()
S
76 1 4
Chart_Builder_Loader::add_filter()
S
77 1 3
Chart_Builder_Settings_DB_Actions::get_instance()
S
80 1 3
Chart_Builder_DB_Query::getAllowedTypes()
S
80 1 3
Chart_Builder_Settings_DB_Actions::__construct()
S
73 1 5
Chart_Builder_Admin::get_max_id()
S
67 1 7
Chart_Builder_DB_Query::repopulateData()
S
82 1 3
Chart_Builder_Functions::get_all_charts_count()
S
69 1 6
Chart_Builder_Admin::display_plugin_addnew_page()
S
91 1 2
Chart_Builder_Loader::__construct()
S
77 1 4
Elementor\Widget_Chart_Builder_Elementor::get_categories()
S
80 1 3
Chart_Builder_Public::__construct()
S
70 1 6
Chart_Builder_Admin::display_plugin_featured_plugins_page()
S
81 1 3
Chart_Builder_Admin::set_screen()
S
81 1 3
Chart_Builder_Functions::getAllowedTypes()
S
66 1 10
Chart_Builder_Admin::add_plugin_general_settings_submenu()
S
64 1 10
Chart_Builder::get_version()
S
82 1 3
Chart_Builder_Deactivator::deactivate()
S
89 1 2
Chart_Builder_DB_Query::getSourceName()
S
82 1 3
Elementor\Widget_Chart_Builder_Elementor::get_name()
S
82 1 3
ChartBuilder\Helpers\ChartBuilderPluginSilentUpgrader::install()
S
75 1 4
Chart_Builder::set_locale()
S
75 1 4
Chart_Builder_Admin::ays_chart_can_install()
S
78 1 3
Chart_Builder_i18n::load_plugin_textdomain()
S
69 1 7
ChartBuilder\Helpers\Chart_Builder_Plugin_Silent_Upgrader_Skin::header()
S
91 1 2
Elementor\Widget_Chart_Builder_Elementor::render_plain_content()
S
98 1 1
Elementor\Widget_Chart_Builder_Elementor::get_icon()
S
82 1 3
activate_chart_builder()
S
76 1 4
Chart_Builder::run()
S
82 1 3
Chart_Builder_Functions::__construct()
S
73 1 5
Chart_Builder_DB_Query::__construct()
S
74 1 5
Chart_Builder_Admin::display_plugin_settings_page()
S
81 1 3
Chart_Builder::define_public_hooks()
S
79 1 3
run_chart_builder()
S
73 1 5
ChartBuilder\Helpers\Chart_Builder_Plugin_Silent_Upgrader_Skin::decrement_update_count()
S
91 1 2
Chart_Builder_Functions::get_instance()
S
80 1 3
Chart_Builder_Admin::display_plugin_chart_features_page()
S
81 1 3
Chart_Builder_Actions::__construct()
S
76 1 4
Elementor\Widget_Chart_Builder_Elementor::get_title()
S
79 1 3
Elementor\Widget_Chart_Builder_Elementor::content_template()
S
98 1 1
Chart_Builder_Admin::display_plugin_setup_page()
S
81 1 3
Chart_Builder_DB_Query::repopulateSeries()
S
82 1 3
Chart_Builder_Admin::__construct()
S
69 1 6