Code Analysis: Graphina - Elementor Charts and Graphs 2.0.1

Function Rating Maintainability Complexity Lines of code
Elementor\Column_Chart::render()
D
4
82 591
Elementor\Distributed_Column_Chart::render()
D
6
79 525
Elementor\Area_Chart::render()
D
8
66 516
Elementor\Scatter_Chart::render()
D
8
65 501
Elementor\Line_Chart::render()
D
9
65 494
Elementor\Pie_Chart::render()
D
14
63 339
Elementor\Donut_Chart::render()
D
14
59 358
Elementor\Polar_Chart::render()
D
16
51 310
Elementor\Radar_Chart::render()
D
14
45 390
Elementor\Bubble_Chart::render()
D
14
45 388
Elementor\Heatmap_Chart::render()
D
15
44 387
Elementor\Radial_Chart::render()
D
16
46 334
GraphinaElementor\App\Controllers\FrontendController::action_get_graphina_chart_settings()
D
21
53 173
graphina_common_chart_setting()
D
14
26 521
Elementor\Candle_Chart::render()
D
17
37 338
Elementor\Timeline_Chart::render()
D
17
37 324
google_charts\Column_Google_Chart::render()
D
21
38 233
google_charts\Line_Google_Chart::render()
D
20
36 253
google_charts\Area_Google_Chart::render()
D
20
36 251
google_charts\Bar_Google_Chart::render()
D
21
37 236
Elementor\Data_Table::register_controls()
D
14
4 630
graphina_chart_widget_content()
D
30 36 108
graphina_tooltip()
D
20
13 375
graphina_advance_y_axis_setting()
D
20
13 374
Elementor\Data_Table::render()
C
25
19 223
graphina_advance_x_axis_setting()
C
21
9 363
graphina_gradient_setting()
C
35 27 82
Elementor\Bubble_Chart::register_controls()
C
19
3 421
graphina_advance_v_axis_setting()
C
21
6 357
graphina_chart_filter_style()
C
21
1 420
GraphinaElementor\App\Controllers\FrontendController::action_get_jquery_datatable_data()
C
33 22 94
graphina_filter_common()
B
36 22 83
graphina_chart_data_option_setting()
B
28
15 169
GraphinaElementor\App\Controllers\AdminController::graphina_save_external_database_setting()
B
35 20 92
GraphinaElementor\App\Controllers\FrontendController::get_google_chart_format_data()
B
38 20 66
Elementor\Radar_Chart::register_controls()
B
23
3 317
google_charts\Pie_Google_Chart::render()
B
31 14 136
graphina_restricted_access()
B
38 18 74
graphina_series_setting()
B
30 13 143
google_charts\Donut_Google_Chart::render()
B
32 12 133
Elementor\Column_Chart::register_controls()
B
24
3 266
google_charts\Line_Google_Chart::register_controls()
B
25
3 260
Elementor\Candle_Chart::register_controls()
B
25
3 260
graphina_series_2_setting()
B
33 12 118
google_charts\Area_Google_Chart::register_controls()
B
25
3 249
google_charts\Bar_Google_Chart::register_controls()
B
25
3 248
google_charts\Column_Google_Chart::register_controls()
B
25
3 248
graphina_advance_legend_setting()
A
29
5 196
Elementor\Timeline_Chart::register_controls()
A
26
3 225
Elementor\Heatmap_Chart::register_controls()
A
26
3 224
Elementor\Polar_Chart::register_controls()
A
27
3 224
graphina_advance_h_axis_setting()
A
28
4 205
graphina_element_label()
A
30 6 169
Elementor\Radial_Chart::register_controls()
A
27
3 210
Elementor\Line_Chart::register_controls()
A
27
3 203
google_charts\Donut_Google_Chart::register_controls()
A
27
3 199
google_charts\Pie_Google_Chart::register_controls()
A
28
3 197
Elementor\Distributed_Column_Chart::register_controls()
A
27
2 211
Elementor\Area_Chart::register_controls()
A
28
3 187
graphina_charts_filter_settings()
A
29
2 198
Elementor\Scatter_Chart::register_controls()
A
29
3 178
graphina_chart_data_enter_options()
A
40 10 63
graphina_google_series_setting()
A
35 7 104
graphina_style_section()
A
30 1 187
graphina_fill_style_setting()
A
46 11 36
graphina_dyanmic_chart_style_section()
A
31 1 171
graphina_chart_label_setting()
A
34 4 123
Elementor\Donut_Chart::register_controls()
A
32 3 138
GraphinaElementor\App\Controllers\FrontendController::get_elementor_element_setting_by_id()
A
48 10 32
graphina_yaxis_opposite()
A
34 3 133
GraphinaElementor\App\BaseClasses\AdminSettingPanel::iqonic_sale_banner_notice()
A
48 10 28
graphina_position_type()
A
43 8 55
graphina_chart_style()
A
33 3 129
Elementor\Pie_Chart::register_controls()
A
32 3 129
graphina_common_setting_get()
A
54 10 19
graphina_datatable_lite_element_data_option_setting()
A
37 5 90
graphina_restriction_content_options()
A
33 1 142
graphina_fetch_user_roles()
A
59 9 13
GraphinaElementor\App\BaseClasses\Frontend::check_required_plugins_for_graphina()
A
45 7 42
GraphinaElementor\App\Controllers\AdminController::check_db_connection()
A
52 8 24
graphina_recursive_sanitize_textfield()
A
54 8 21
graphina_marker_setting()
A
41 5 64
GraphinaElementor\App\Controllers\AdminController::graphina_save_setting()
A
48 7 33
graphina_column_chart_google_series_setting()
A
39 4 78
graphina_selection_setting()
S
36 1 117
GraphinaElementor\App\BaseClasses\Frontend::elementor_init()
S
47 6 39
graphina_get_plugin_value()
S
53 7 22
graphina_ajax_reload()
S
50 6 34
graphina_change_apex_chart_type()
S
49 6 34
GraphinaElementor\App\Controllers\FrontendController::get_widget_setting()
S
56 7 16
graphina_animation()
S
38 2 88
GraphinaElementor\App\Controllers\FrontendController::action_graphina_restrict_password_ajax()
S
51 6 26
graphina_dropshadow()
S
39 2 86
GraphinaElementor\App\BaseClasses\Frontend::promote_pro_elements()
S
41 3 70
graphina_fill_style_type()
S
54 5 22
graphina_default_setting()
S
45 3 46
GraphinaElementor\App\BaseClasses\AdminSettingPanel::admin_menu()
S
47 3 45
graphina_basic_setting()
S
41 1 75
graphina_update_configuration_options()
S
58 5 15
graphina_change_google_chart_type()
S
52 4 26
GraphinaElementor\App\BaseClasses\AdminSettingPanel::enqueue_scripts()
S
49 3 31
graphina_unset_activate_key()
S
64 5 9
graphina_marker_setting_google()
S
43 1 58
graphina_card_style()
S
44 1 57
graphina_get_teaser_template()
S
54 3 24
graphina_plot_setting()
S
46 1 50
Elementor\Timeline_Chart::timeline_data_generator()
S
50 2 33
GraphinaElementor\App\Controllers\AdminController::iq_dismiss_notice()
S
64 4 8
graphina_ajax_settings()
S
66 4 7
graphina_get_random_date()
S
62 3 11
graphina_stroke()
S
49 1 38
Elementor\Candle_Chart::candle_data_generator()
S
53 2 22
graphina_yaxis_min_max_setting()
S
49 1 37
GraphinaElementor\App\BaseClasses\Frontend::enqueue_scripts()
S
55 2 20
GraphinaElementor\App\BaseClasses\Frontend::include_widgets()
S
70 3 6
graphina_load_widget()
S
68 3 8
graphina_check_external_database()
S
73 3 4
graphina_is_preview_mode()
S
71 3 6
graphina_fetch_user_name_options()
S
61 2 12
graphina_plugin_activation()
S
62 2 12
Elementor\Bubble_Chart::bubble_data_generator()
S
61 2 11
graphina_apexchart_localization()
S
54 1 21
GraphinaElementor\App\BaseClasses\Frontend::init()
S
58 1 17
Elementor\Data_Table::__construct()
S
55 1 17
graphina_plugin_settings_link()
S
66 2 8
Elementor\Data_Table::get_script_depends()
S
61 1 15
GraphinaElementor\App\BaseClasses\Frontend::admin_enqueue_styles()
S
63 2 10
GraphinaElementor\App\BaseClasses\Frontend::enqueue_styles()
S
66 2 8
graphina_fetch_roles_options()
S
67 2 8
graphina_colors()
S
67 2 6
graphina_pro_install()
S
67 2 7
graphina_stroke_curve_type()
S
66 2 8
graphina_fetch_user_name()
S
75 2 4
graphina_get_fill_patterns()
S
63 2 10
graphina_widget_id()
S
72 2 5
graphina_chart_filter_controller_description()
S
62 1 14
graphina_default_restrict_content_template()
S
62 1 14
GraphinaElementor\App\BaseClasses\Frontend::google_charts_list()
S
63 1 13
graphina_common_area_stacked_option()
S
62 1 12
graphina_admin_notice()
S
65 1 12
GraphinaElementor\App\BaseClasses\AdminSettingPanel::admin_head()
S
75 1 11
google_charts\Area_Google_Chart::get_name()
S
82 1 3
GraphinaElementor\App\BaseClasses\AdminSettingPanel::general_settings()
S
80 1 3
Elementor\Line_Chart::get_icon()
S
82 1 3
Elementor\Donut_Chart::get_chart_type()
S
82 1 3
google_charts\Column_Google_Chart::get_categories()
S
81 1 3
Elementor\Distributed_Column_Chart::get_categories()
S
81 1 3
Elementor\Polar_Chart::get_icon()
S
82 1 3
Elementor\Distributed_Column_Chart::get_icon()
S
82 1 3
Elementor\Donut_Chart::get_categories()
S
81 1 3
google_charts\Column_Google_Chart::get_name()
S
82 1 3
Elementor\Column_Chart::get_chart_type()
S
82 1 3
Elementor\Data_Table::get_icon()
S
82 1 3
Elementor\Bubble_Chart::get_title()
S
82 1 3
Elementor\Radial_Chart::get_chart_type()
S
82 1 3
google_charts\Donut_Google_Chart::__construct()
S
74 1 4
google_charts\Area_Google_Chart::get_icon()
S
82 1 3
Elementor\Bubble_Chart::get_chart_type()
S
82 1 3
google_charts\Bar_Google_Chart::__construct()
S
74 1 4
Elementor\Heatmap_Chart::get_icon()
S
82 1 3
Elementor\Radial_Chart::get_name()
S
82 1 3
Elementor\Heatmap_Chart::get_title()
S
82 1 3
Elementor\Bubble_Chart::get_name()
S
82 1 3
Elementor\Donut_Chart::get_icon()
S
82 1 3
Elementor\Area_Chart::get_title()
S
82 1 3
Elementor\Radar_Chart::get_icon()
S
82 1 3
Elementor\Data_Table::get_chart_type()
S
82 1 3
Elementor\Radial_Chart::get_icon()
S
82 1 3
google_charts\Donut_Google_Chart::get_name()
S
82 1 3
google_charts\Line_Google_Chart::get_categories()
S
81 1 3
Elementor\Timeline_Chart::get_chart_type()
S
82 1 3
Elementor\Heatmap_Chart::get_name()
S
82 1 3
GraphinaElementor\App\Controllers\AdminController::__construct()
S
72 1 5
graphina_pro_active()
S
80 1 3
Elementor\Scatter_Chart::get_icon()
S
82 1 3
GraphinaElementor\App\Controllers\FrontendController::__construct()
S
66 1 8
google_charts\Pie_Google_Chart::get_categories()
S
81 1 3
Elementor\Heatmap_Chart::get_chart_type()
S
82 1 3
google_charts\Line_Google_Chart::get_script_depends()
S
76 1 5
Elementor\Radar_Chart::get_categories()
S
81 1 3
google_charts\Line_Google_Chart::get_name()
S
82 1 3
Elementor\Pie_Chart::get_chart_type()
S
82 1 3
google_charts\Pie_Google_Chart::get_title()
S
82 1 3
Elementor\Timeline_Chart::get_categories()
S
81 1 3
Elementor\Heatmap_Chart::get_categories()
S
81 1 3
Elementor\Pie_Chart::get_icon()
S
82 1 3
Elementor\Candle_Chart::get_name()
S
82 1 3
Elementor\Column_Chart::get_icon()
S
82 1 3
GraphinaElementor\App\Controllers\FrontendController::get_settings_for_display()
S
82 1 3
Elementor\Polar_Chart::get_chart_type()
S
82 1 3
google_charts\Area_Google_Chart::get_title()
S
82 1 3
Elementor\Pie_Chart::get_title()
S
82 1 3
Elementor\Scatter_Chart::get_title()
S
82 1 3
Elementor\Polar_Chart::get_categories()
S
81 1 3
Elementor\Pie_Chart::get_name()
S
82 1 3
Elementor\Radar_Chart::get_name()
S
82 1 3
Elementor\Candle_Chart::get_categories()
S
81 1 3
Elementor\Candle_Chart::get_icon()
S
82 1 3
graphina_get_dynamic_tag_data()
S
78 1 3
Elementor\Distributed_Column_Chart::get_title()
S
82 1 3
google_charts\Line_Google_Chart::get_title()
S
82 1 3
Elementor\Pie_Chart::get_categories()
S
81 1 3
Elementor\Distributed_Column_Chart::get_name()
S
82 1 3
Elementor\Line_Chart::get_categories()
S
81 1 3
Elementor\Line_Chart::get_chart_type()
S
82 1 3
Elementor\Candle_Chart::get_title()
S
82 1 3
google_charts\Bar_Google_Chart::get_icon()
S
82 1 3
Elementor\Line_Chart::get_title()
S
82 1 3
google_charts\Column_Google_Chart::__construct()
S
74 1 4
Elementor\Column_Chart::get_name()
S
82 1 3
graphina_forminator_addon_install()
S
80 1 3
Elementor\Radar_Chart::get_title()
S
82 1 3
Elementor\Timeline_Chart::get_icon()
S
82 1 3
google_charts\Area_Google_Chart::__construct()
S
74 1 4
google_charts\Area_Google_Chart::get_chart_type()
S
82 1 3
GraphinaElementor\App\Controllers\FrontendController::get_id()
S
82 1 3
google_charts\Pie_Google_Chart::get_chart_type()
S
82 1 3
google_charts\Column_Google_Chart::get_chart_type()
S
82 1 3
Elementor\Scatter_Chart::get_categories()
S
81 1 3
Elementor\Radial_Chart::get_categories()
S
81 1 3
Elementor\Data_Table::get_categories()
S
81 1 3
Elementor\Timeline_Chart::get_name()
S
82 1 3
google_charts\Donut_Google_Chart::get_icon()
S
82 1 3
Elementor\Data_Table::get_name()
S
82 1 3
Elementor\Area_Chart::get_chart_type()
S
82 1 3
GraphinaElementor\App\BaseClasses\AdminSettingPanel::pro_page()
S
80 1 3
Elementor\Distributed_Column_Chart::get_chart_type()
S
82 1 3
Elementor\Area_Chart::get_name()
S
82 1 3
Elementor\Area_Chart::get_categories()
S
81 1 3
Elementor\Bubble_Chart::get_categories()
S
81 1 3
GraphinaElementor\App\BaseClasses\PluginLoad::__construct()
S
66 1 8
google_charts\Bar_Google_Chart::get_script_depends()
S
76 1 5
google_charts\Line_Google_Chart::__construct()
S
74 1 4
google_charts\Pie_Google_Chart::__construct()
S
74 1 4
google_charts\Column_Google_Chart::get_icon()
S
82 1 3
google_charts\Pie_Google_Chart::get_script_depends()
S
76 1 5
graphina_generate_random_number()
S
80 1 3
google_charts\Bar_Google_Chart::get_categories()
S
81 1 3
graphina_pro_plugin_version()
S
80 1 3
Elementor\Polar_Chart::get_name()
S
82 1 3
Elementor\Radar_Chart::get_chart_type()
S
82 1 3
google_charts\Donut_Google_Chart::get_categories()
S
81 1 3
google_charts\Bar_Google_Chart::get_chart_type()
S
82 1 3
Elementor\Donut_Chart::get_name()
S
82 1 3
Elementor\Radial_Chart::get_title()
S
82 1 3
Elementor\Timeline_Chart::get_title()
S
82 1 3
Elementor\Donut_Chart::get_title()
S
82 1 3
Elementor\Scatter_Chart::get_name()
S
82 1 3
Elementor\Bubble_Chart::get_icon()
S
82 1 3
Elementor\Area_Chart::get_icon()
S
82 1 3
google_charts\Donut_Google_Chart::get_script_depends()
S
76 1 5
google_charts\Pie_Google_Chart::get_name()
S
82 1 3
Elementor\Line_Chart::get_name()
S
82 1 3
Elementor\Data_Table::get_title()
S
82 1 3
google_charts\Line_Google_Chart::get_icon()
S
82 1 3
GraphinaElementor\App\BaseClasses\AdminSettingPanel::init()
S
68 1 7
graphina_tab_menu_url()
S
72 1 5
Elementor\Column_Chart::get_title()
S
82 1 3
google_charts\Column_Google_Chart::get_title()
S
82 1 3
google_charts\Column_Google_Chart::get_script_depends()
S
76 1 5
google_charts\Bar_Google_Chart::get_title()
S
82 1 3
google_charts\Area_Google_Chart::get_script_depends()
S
76 1 5
google_charts\Area_Google_Chart::get_categories()
S
81 1 3
google_charts\Donut_Google_Chart::get_chart_type()
S
82 1 3
google_charts\Bar_Google_Chart::get_name()
S
82 1 3
google_charts\Donut_Google_Chart::get_title()
S
82 1 3
graphina_forminator_addon_active()
S
80 1 3
Elementor\Candle_Chart::get_chart_type()
S
82 1 3
Elementor\Polar_Chart::get_title()
S
82 1 3
Elementor\Data_Table::get_style_depends()
S
71 1 7
Elementor\Column_Chart::get_categories()
S
81 1 3
google_charts\Pie_Google_Chart::get_icon()
S
82 1 3
google_charts\Line_Google_Chart::get_chart_type()
S
82 1 3
Elementor\Scatter_Chart::get_chart_type()
S
82 1 3