Code Analysis: Financial Stocks & Crypto Market Data Plugin 1.10.3

Function Rating Maintainability Complexity Lines of code
EOD_API::get_fd_hierarchy()
B
18
1 374
EOD_API::get_news()
B
47 20 28
EOD_API::get_real_time_ticker()
A
44 13 43
EOD_API::get_financial_hierarchy()
A
24
1 219
eod_shortcode_news()
A
43 12 45
EOD_FD::init()
A
45 12 40
EOD_News_Widget::form()
A
54 9 20
EOD_API::call_eod_api()
A
47 8 32
EOD_API::check_token_capability()
A
57 9 15
EOD_Stock_Prices_Admin::eod_options_validate()
A
55 8 19
EOD_Financials_Admin::save_meta_fields()
A
55 8 18
EOD_Fundamental_Data_Admin::save_meta_fields()
A
55 8 18
EOD_News_Widget::update()
S
60 8 12
get_eod_financial_news_callback()
S
55 7 17
EOD_Converter_Widget::form()
S
56 7 17
eod_get_ticker_list_from_widget_instance()
S
57 7 16
Elementor_EOD_News::register_controls()
S
38 2 87
EOD_Financial_Widget::form()
S
54 6 21
eod_shortcode_converter()
S
47 5 34
EOD_Stock_Prices_Widget::form()
S
55 6 18
eod_display_source_list()
S
49 5 31
EOD_Financials_Admin::display_fd_list_mb()
S
48 4 40
EOD_Fundamental_Data_Admin::display_fd_list_mb()
S
48 4 38
EOD_Fundamental_Widget::form()
S
52 5 23
EOD_Converter_Widget::update()
S
62 6 10
EOD_Financial_Widget::update()
S
64 6 9
EOD_FD::get_item()
S
59 5 14
Elementor_EOD_Financial::register_controls()
S
42 2 57
Elementor_EOD_Financial::render()
S
55 4 20
EOD_Stock_Prices_Widget::update()
S
65 5 8
EOD_Stock_Prices_Plugin::register_post_types()
S
43 1 58
Elementor_EOD_Converter::register_controls()
S
43 1 57
EOD_Stock_Prices_Plugin::get_js_display_settings()
S
60 4 12
EOD_Stock_Prices_Plugin::initialize()
S
46 2 39
Elementor_EOD_Ticker::render()
S
52 3 24
Elementor_EOD_Fundamental::register_controls()
S
47 2 37
Elementor_EOD_Converter::render()
S
55 3 19
Elementor_EOD_Ticker::register_controls()
S
46 1 47
EOD_Financial_Widget::widget()
S
57 3 17
EOD_API::get_eod_api_key()
S
64 4 9
EOD_Fundamental_Widget::update()
S
67 4 7
EOD_API::get_fundamental_data()
S
61 3 12
EOD_Stock_Prices_Plugin::client_scripts()
S
59 3 12
EOD_Stock_Prices_Admin::admin_menu()
S
60 3 11
EOD_API::search_by_string()
S
62 3 11
Elementor_EOD_News::render()
S
55 2 21
eod_shortcode_realtime()
S
56 2 18
EOD_Stock_Prices_Admin::admin_scripts()
S
55 2 17
EOD_Stock_Prices_Widget::widget()
S
57 2 16
Elementor_EOD_Fundamental::render()
S
58 2 16
EOD_Stock_Prices_Admin::get_subscription()
S
71 3 5
EOD_Stock_Prices_Plugin::init()
S
68 3 8
EOD_Elementor::__construct()
S
53 1 24
Elementor_Smart_Select::content_template()
S
61 1 21
EOD_Stock_Prices_Plugin::add_header_css()
S
60 1 19
EOD_News_Widget::widget()
S
56 1 19
eod_shortcode_historical()
S
57 1 17
EOD_Converter_Widget::widget()
S
57 1 17
eod_shortcode_live()
S
57 1 17
eod_display_saved_list()
S
66 2 10
EOD_Stock_Prices_Admin::add_notices()
S
67 2 7
EOD_Stock_Prices_Admin::api_key_error()
S
69 2 10
EOD_Stock_Prices_Admin::admin_footer()
S
74 2 5
EOD_Stock_Prices_Plugin::eod_rest_api()
S
59 1 15
EOD_Stock_Prices_Plugin::define()
S
75 2 5
EOD_Stock_Prices_Admin::get_user_data()
S
66 2 8
eod_shortcode_financials()
S
58 1 15
EOD_FD::get_item_title()
S
65 2 9
get_fundamental_data_callback()
S
69 2 6
eod_include()
S
70 2 6
get_eod_token_callback()
S
69 2 6
eod()
S
68 2 8
eod_ping_callback()
S
72 2 5
get_real_time_ticker_callback()
S
69 2 6
eod_check_token_capability_callback()
S
69 2 6
eod_api()
S
70 2 7
search_eod_item_by_string_callback()
S
69 2 6
eod_shortcode_fundamental()
S
61 1 12
EOD_Stock_Prices_Admin::__construct()
S
61 1 12
EOD_Fundamental_Widget::widget()
S
62 1 12
Elementor_EOD_Financial::get_script_depends()
S
81 1 3
EOD_Stock_Prices_Plugin::__construct()
S
91 1 2
Elementor_EOD_News::get_title()
S
79 1 3
Elementor_EOD_Fundamental::get_title()
S
79 1 3
Elementor_EOD_Financial::get_name()
S
82 1 3
Elementor_EOD_Converter::get_categories()
S
81 1 3
Elementor_EOD_Ticker::get_categories()
S
81 1 3
Elementor_EOD_Fundamental::get_name()
S
82 1 3
EOD_API::get_forex_codes()
S
72 1 3
Elementor_EOD_Financial::get_keywords()
S
81 1 3
Elementor_Smart_Select::get_default_value()
S
82 1 3
EOD_Stock_Prices_Admin::examples_page()
S
69 1 7
EOD_Stock_Prices_Plugin::get_js_service_data()
S
66 1 8
Elementor_EOD_Financial::get_categories()
S
81 1 3
Elementor_EOD_Ticker::get_title()
S
79 1 3
Elementor_EOD_Fundamental::get_categories()
S
81 1 3
Elementor_EOD_Converter::get_custom_help_url()
S
80 1 3
Elementor_EOD_News::get_script_depends()
S
81 1 3
Elementor_EOD_Financial::get_icon()
S
82 1 3
Elementor_EOD_Converter::get_name()
S
82 1 3
Elementor_EOD_Converter::get_keywords()
S
81 1 3
Elementor_Smart_Select::get_type()
S
82 1 3
EOD_API::get_cc_codes()
S
59 1 3
Elementor_EOD_Ticker::get_keywords()
S
81 1 3
EOD_News_Widget::__construct()
S
69 1 7
Elementor_EOD_Ticker::get_script_depends()
S
81 1 3
EOD_Financials_Admin::__construct()
S
72 1 5
Elementor_EOD_News::get_name()
S
82 1 3
Elementor_Smart_Select::enqueue()
S
62 1 10
Elementor_EOD_Converter::get_icon()
S
82 1 3
Elementor_EOD_Converter::get_script_depends()
S
81 1 3
Elementor_EOD_Converter::get_title()
S
79 1 3
Elementor_EOD_Fundamental::get_script_depends()
S
81 1 3
EOD_Stock_Prices_Admin::widgets_page()
S
73 1 6
EOD_API::get_news_topics()
S
71 1 3
EOD_Stock_Prices_Admin::add_plugins_list_link()
S
67 1 7
EOD_Stock_Prices_Admin::eod_notice_used_demo_key()
S
72 1 10
Elementor_EOD_News::get_icon()
S
82 1 3
Elementor_EOD_Ticker::get_name()
S
82 1 3
Elementor_EOD_Ticker::get_icon()
S
82 1 3
Elementor_EOD_News::get_categories()
S
81 1 3
EOD_Stock_Prices_Admin::admin_settings_notices()
S
81 1 3
EOD_Stock_Prices_Plugin::register_widgets()
S
70 1 7
EOD_FD::get_errors()
S
79 1 3
Elementor_EOD_Fundamental::get_keywords()
S
81 1 3
EOD_Fundamental_Widget::__construct()
S
69 1 7
EOD_FD::has_errors()
S
80 1 3
eod_shortcodes_init()
S
65 1 9
EOD_Stock_Prices_Admin::general_page()
S
73 1 6
get_eod_display_options()
S
79 1 3
EOD_Stock_Prices_Widget::__construct()
S
69 1 7
eod_load_template()
S
66 1 9
Elementor_EOD_News::get_keywords()
S
81 1 3
EOD_Stock_Prices_Admin::admin_settings()
S
75 1 4
Elementor_EOD_Ticker::get_custom_help_url()
S
80 1 3
EOD_Fundamental_Data::__construct()
S
80 1 3
EOD_Financial_Widget::__construct()
S
69 1 7
Elementor_EOD_Financial::get_title()
S
79 1 3
EOD_Stock_Prices_Admin::settings_page()
S
73 1 6
EOD_Financials_Admin::add_meta_boxes()
S
66 1 10
EOD_API::__construct()
S
91 1 2
EOD_Fundamental_Data_Admin::__construct()
S
72 1 5
get_eod_options()
S
79 1 3
EOD_Converter_Widget::__construct()
S
69 1 7
Elementor_EOD_News::get_custom_help_url()
S
80 1 3
EOD_Financial::__construct()
S
80 1 3
EOD_Fundamental_Data_Admin::add_meta_boxes()
S
66 1 10
Elementor_EOD_Fundamental::get_custom_help_url()
S
80 1 3
Elementor_EOD_Fundamental::get_icon()
S
82 1 3
EOD_Stock_Prices_Plugin::rest_api_fd()
S
65 1 9
Elementor_EOD_Financial::get_custom_help_url()
S
80 1 3