Code Analysis: Endless Addons for Elementor 1.0.4

Function Rating Maintainability Complexity Lines of code
Elementor_Menu_Bar_Widget::render()
D
1
122 537
Elementor_Pricing_Widget::render()
D
6
106 478
Elementor_Footer_Widget::render()
D
5
81 684
Elementor_Iconbox_Widget::render()
D
9
94 431
Elementor_Team_Widget::render()
D
11
92 391
Elementor_Social_Media_Widget::render()
D
10
88 441
Elementor_Review_Widget::render()
D
12
62 550
Elementor_InfoBox_Widget::render()
D
15
78 299
Elementor_Newsletter_Widget::render()
D
15
58 434
Elementor_Fun_Factor_Widget::render()
D
17
61 340
Elementor_Menu_Bar_Widget::_register_controls()
D
7
1 1,232
Elementor_Testimonial_Widget::render()
D
19
57 295
Elementor_FlipBox_Widget::render()
D
15
51 371
Elementor_Button_Widget::render()
D
18
57 255
Elementor_Blog_Widget::render()
D
14
43 444
Elementor_Card_Widget::render()
D
17
51 313
Elementor_Image_gallery_Widget::render()
D
23
45 249
Elementor_Timeline_Widget::render()
D
23
47 216
Elementor_Banner_Widget::render()
D
23
47 198
Elementor_Imagebox_Widget::render()
D
23
44 198
Elementor_Contact_Form_7_Widget::render()
D
23
40 256
Elementor_Pricing_Widget::_register_controls()
D
12
1 792
Elementor_Roadmap_Widget::render()
D
24
37 233
Elementor_Business_Hour_Widget::render()
D
24
36 244
Elementor_Footer_Widget::_register_controls()
D
13
1 754
Elementor_Button_Widget::_register_controls()
D
13
1 744
Elementor_Iconbox_Widget::_register_controls()
D
13
1 724
Elementor_Contact_Form_7_Widget::_register_controls()
D
13
1 721
Elementor_Progress_Bar_Widget::render()
D
24
27 277
Elementor_Accordion_Widget::render()
D
25
27 264
Elementor_Ninja_Form_Widget::render()
D
27
33 173
Elementor_EA_Video_Widget::render()
D
26
27 241
Elementor_WP_Form_Widget::render()
D
27
31 181
Elementor_Team_Widget::_register_controls()
D
16
1 579
Elementor_Newsletter_Widget::_register_controls()
D
16
1 575
Endless_Addons_Bootstrap_Navwalker::start_el()
D
31 33 90
Elementor_Ninja_Form_Widget::_register_controls()
D
16
1 556
Elementor_Endless_Addons::init_widgets()
D
30 30 119
Elementor_Progress_Bar_Widget::_register_controls()
C
17
1 519
Elementor_Logo_Carousel_Widget::render()
C
31 27 121
Elementor_Testimonial_Widget::_register_controls()
C
17
1 506
endless_addons_template_general_callback()
C
22
1 506
Elementor_InfoBox_Widget::_register_controls()
C
17
1 493
Elementor_Imagebox_Widget::_register_controls()
C
18
1 479
Elementor_WP_Form_Widget::_register_controls()
C
18
1 478
Elementor_Card_Widget::_register_controls()
C
18
1 466
Elementor_FlipBox_Widget::_register_controls()
C
18
1 458
Elementor_Social_Media_Widget::_register_controls()
C
18
1 457
Elementor_Blog_Widget::_register_controls()
C
19
1 448
Elementor_Review_Widget::_register_controls()
C
19
1 440
Elementor_Timeline_Widget::_register_controls()
C
19
1 430
Elementor_Fun_Factor_Widget::_register_controls()
C
19
1 427
Elementor_Banner_Widget::_register_controls()
C
19
1 414
Elementor_Roadmap_Widget::_register_controls()
B
20
1 399
Elementor_Accordion_Widget::_register_controls()
B
20
1 392
Elementor_Business_Hour_Widget::_register_controls()
B
20
1 386
Elementor_EA_Video_Widget::_register_controls()
B
21
1 364
Elementor_Image_gallery_Widget::_register_controls()
B
21
1 360
Elementor_Logo_Carousel_Widget::_register_controls()
B
23
1 295
Elementor_Event_Widget::_register_controls()
B
24
1 278
endless_addons_plugin_menu_page()
A
39 14 72
Elementor_Linechart_Widget::render()
A
41 14 72
EA_Clone_Handler::duplicate_thing()
A
43 14 43
Finder_Edit::get_category_items()
A
35 9 98
Elementor_Linechart_Widget::_register_controls()
A
29 1 185
Endless_Addons_Bootstrap_Navwalker::fallback()
A
47 10 36
Endless_Addons_Bootstrap_Navwalker::update_atts_for_linkmod_type()
A
55 9 19
endless_addons_create_upload_css_file()
S
50 7 27
Endless_Addons_Bootstrap_Navwalker::separate_linkmods_and_icons_from_classes()
S
56 7 18
Endless_Addons_Bootstrap_Navwalker::get_linkmod_type()
S
58 7 17
endless_addons_icons()
S
33 1 105
Elementor_Event_Widget::render()
S
46 4 51
endad_render_icon()
S
55 6 19
endless_addons_get_wpforms_list()
S
55 5 19
Endless_Addons_Bootstrap_Navwalker::start_lvl()
S
54 5 19
endless_addons_get_wpcf7_list()
S
56 5 18
endless_addons_get_ninjaforms_list()
S
58 5 15
endless_addons_get_products_cat_list()
S
56 4 18
Elementor_Endless_Addons::is_compatible()
S
59 4 15
Endless_Addons_Bootstrap_Navwalker::linkmod_element_open()
S
62 4 11
EA_Clone_Handler::duplicate_meta_entries()
S
56 3 16
EA_Clone_Handler::duplicate_taxonomies()
S
63 4 9
Endless_Addons_Bootstrap_Navwalker::linkmod_element_close()
S
65 4 9
endless_addons_get_page_as_list()
S
59 3 15
endless_addons_get_blog_cat_list()
S
59 3 14
EA_Clone_Handler::add_row_actions()
S
61 3 11
Endless_Addons_Public::enqueue_styles()
S
52 2 23
Endless_Addons_Bootstrap_Navwalker::display_element()
S
65 3 8
Endless_Addons_Loader::run()
S
66 3 8
Endless_Addons::__construct()
S
62 2 12
endless_addons_template_docs_callback()
S
58 1 25
endless_addons_template_review_callback()
S
58 1 25
endless_addons_template_support_callback()
S
57 1 25
endless_addons_template_premium_callback()
S
57 1 25
EA_Clone_Handler::duplicate_post()
S
55 1 19
endless_addons_scripts()
S
56 1 17
endless_addons_feature_social_enable_callback()
S
63 2 10
endless_addons_feature_wp_form_enable_callback()
S
63 2 10
endless_addons_feature_infobox_enable_callback()
S
63 2 10
endless_addons_feature_video_enable_callback()
S
63 2 10
endless_addons_feature_business_enable_callback()
S
63 2 10
endless_addons_feature_roadmap_enable_callback()
S
63 2 10
endless_addons_feature_ninja_form_enable_callback()
S
63 2 10
endless_addons_feature_blog_enable_callback()
S
63 2 10
endless_addons_feature_accordion_enable_callback()
S
63 2 10
endless_addons_feature_icon_enable_callback()
S
63 2 10
Endless_Addons_Bootstrap_Navwalker::wrap_for_screen_reader()
S
72 2 6
endless_addons_feature_progress_enable_callback()
S
63 2 10
Elementor_Endless_Addons::instance()
S
72 2 6
Elementor_Endless_Addons::admin_notice_missing_main_plugin()
S
64 2 9
Elementor_Endless_Addons::admin_notice_minimum_elementor_version()
S
63 2 10
Elementor_Endless_Addons::on_plugins_loaded()
S
73 2 5
endless_addons_feature_fun_enable_callback()
S
63 2 10
Elementor_Endless_Addons::admin_notice_minimum_php_version()
S
63 2 10
endad_is_elementor_version()
S
78 2 3
endless_addons_feature_footer_enable_callback()
S
63 2 10
endless_addons_feature_button_enable_callback()
S
63 2 10
endless_addons_feature_card_enable_callback()
S
63 2 10
endless_addons_feature_contact_enable_callback()
S
63 2 10
endless_addons_get_menu_array()
S
67 2 8
endless_addons_feature_images_enable_callback()
S
63 2 10
endless_addons_feature_testimonial_enable_callback()
S
63 2 10
endless_addons_feature_event_enable_callback()
S
63 2 10
endless_addons_feature_newsletter_enable_callback()
S
63 2 10
endless_addons_feature_review_enable_callback()
S
63 2 10
endless_addons_feature_menu_enable_callback()
S
63 2 10
endless_addons_feature_logo_enable_callback()
S
63 2 10
endless_addons_feature_team_enable_callback()
S
63 2 10
endless_addons_feature_image_enable_callback()
S
63 2 10
endless_addons_feature_flipbox_enable_callback()
S
63 2 10
endless_addons_feature_banner_enable_callback()
S
63 2 10
endless_addons_feature_timeline_enable_callback()
S
63 2 10
endless_addons_feature_pricing_enable_callback()
S
63 2 10
endless_addons_initialize_global_options()
S
59 1 14
EA_Clone_Handler::get_url()
S
62 1 13
Endless_Addons::load_dependencies()
S
61 1 12
EA_Clone_Handler::init()
S
68 1 6
Elementor_Blog_Widget::get_categories()
S
81 1 3
Elementor_Review_Widget::get_name()
S
82 1 3
Finder_Edit::get_title()
S
79 1 3
Elementor_Ninja_Form_Widget::get_icon()
S
82 1 3
Elementor_Event_Widget::get_categories()
S
81 1 3
Elementor_Ninja_Form_Widget::get_name()
S
82 1 3
Elementor_Team_Widget::get_title()
S
79 1 3
Elementor_Blog_Widget::get_icon()
S
82 1 3
Endless_Addons_Deactivator::deactivate()
S
89 1 2
Endless_Addons_Loader::add()
S
64 1 10
Elementor_Iconbox_Widget::get_name()
S
82 1 3
Elementor_Iconbox_Widget::get_title()
S
79 1 3
Endless_Addons_Public::__construct()
S
77 1 4
Elementor_Iconbox_Widget::get_categories()
S
81 1 3
Endless_Addons_Activator::activate()
S
89 1 2
Elementor_Timeline_Widget::get_categories()
S
81 1 3
Elementor_Imagebox_Widget::get_name()
S
82 1 3
Elementor_Imagebox_Widget::get_title()
S
79 1 3
Elementor_Accordion_Widget::get_name()
S
82 1 3
Elementor_Imagebox_Widget::get_categories()
S
81 1 3
Elementor_Button_Widget::get_icon()
S
82 1 3
Endless_Addons::define_admin_hooks()
S
72 1 5
Elementor_Newsletter_Widget::get_icon()
S
82 1 3
endless_addons_run()
S
77 1 4
EA_Clone_Handler::can_clone()
S
80 1 3
Elementor_Fun_Factor_Widget::get_icon()
S
82 1 3
Elementor_Endless_Addons::init()
S
72 1 5
Endless_Addons_Loader::__construct()
S
77 1 4
Elementor_Menu_Bar_Widget::get_name()
S
82 1 3
Elementor_FlipBox_Widget::get_icon()
S
82 1 3
Elementor_Image_gallery_Widget::get_name()
S
82 1 3
Elementor_Button_Widget::get_title()
S
79 1 3
Elementor_Roadmap_Widget::get_categories()
S
81 1 3
Elementor_Social_Media_Widget::get_name()
S
82 1 3
Elementor_Testimonial_Widget::get_categories()
S
81 1 3
Endless_Addons_Loader::add_action()
S
77 1 3
Elementor_Pricing_Widget::get_title()
S
79 1 3
Elementor_Card_Widget::get_title()
S
79 1 3
Elementor_InfoBox_Widget::get_categories()
S
81 1 3
Elementor_Progress_Bar_Widget::get_title()
S
79 1 3
Elementor_EA_Video_Widget::get_categories()
S
81 1 3
Elementor_Footer_Widget::get_icon()
S
82 1 3
Elementor_InfoBox_Widget::get_title()
S
79 1 3
Elementor_Timeline_Widget::get_title()
S
79 1 3
Elementor_WP_Form_Widget::get_icon()
S
82 1 3
Elementor_Pricing_Widget::get_icon()
S
82 1 3
Elementor_Image_gallery_Widget::get_categories()
S
81 1 3
endless_addons_activate()
S
76 1 4
Elementor_Footer_Widget::get_categories()
S
81 1 3
Elementor_Roadmap_Widget::get_icon()
S
82 1 3
Elementor_Pricing_Widget::get_name()
S
82 1 3
endless_addons_include_icons()
S
81 1 3
Elementor_Pricing_Widget::get_categories()
S
81 1 3
Elementor_EA_Video_Widget::get_name()
S
82 1 3
Finder_Edit::is_dynamic()
S
82 1 3
ea_blog_read_more()
S
72 1 5
Elementor_Card_Widget::get_name()
S
82 1 3
Elementor_Progress_Bar_Widget::get_categories()
S
81 1 3
Elementor_InfoBox_Widget::get_icon()
S
82 1 3
Endless_Addons_Admin::enqueue_styles()
S
74 1 4
Endless_Addons_Admin::enqueue_scripts()
S
77 1 3
Elementor_Team_Widget::get_categories()
S
81 1 3
Elementor_Image_gallery_Widget::get_icon()
S
82 1 3
Elementor_Team_Widget::get_name()
S
82 1 3
Elementor_Logo_Carousel_Widget::get_categories()
S
81 1 3
Elementor_Linechart_Widget::get_title()
S
79 1 3
Elementor_Banner_Widget::get_title()
S
79 1 3
Elementor_Button_Widget::get_name()
S
82 1 3
Elementor_Logo_Carousel_Widget::get_icon()
S
82 1 3
Elementor_Contact_Form_7_Widget::get_icon()
S
82 1 3
Endless_Addons::get_version()
S
82 1 3
Elementor_Business_Hour_Widget::get_categories()
S
81 1 3
Elementor_Menu_Bar_Widget::get_categories()
S
81 1 3
Elementor_Event_Widget::get_name()
S
82 1 3
Elementor_Logo_Carousel_Widget::get_title()
S
79 1 3
Elementor_EA_Video_Widget::get_icon()
S
82 1 3
Elementor_Menu_Bar_Widget::get_icon()
S
82 1 3
Elementor_WP_Form_Widget::get_name()
S
82 1 3
Elementor_Image_gallery_Widget::get_title()
S
79 1 3
Elementor_Iconbox_Widget::get_icon()
S
82 1 3
Elementor_Event_Widget::get_icon()
S
82 1 3
Elementor_Menu_Bar_Widget::get_title()
S
79 1 3
Elementor_Linechart_Widget::get_categories()
S
81 1 3
Elementor_Ninja_Form_Widget::get_title()
S
79 1 3
Elementor_Newsletter_Widget::get_categories()
S
81 1 3
Elementor_Ninja_Form_Widget::get_categories()
S
81 1 3
Elementor_Team_Widget::get_icon()
S
82 1 3
Elementor_Review_Widget::get_title()
S
79 1 3
Elementor_Testimonial_Widget::get_name()
S
82 1 3
Elementor_Blog_Widget::get_title()
S
79 1 3
Elementor_Card_Widget::get_categories()
S
81 1 3
Elementor_Fun_Factor_Widget::get_categories()
S
81 1 3
Elementor_Business_Hour_Widget::get_name()
S
82 1 3
Endless_Addons::set_locale()
S
75 1 4
EA_Clone_Handler::register_finder()
S
75 1 4
Elementor_WP_Form_Widget::get_title()
S
79 1 3
Elementor_WP_Form_Widget::get_categories()
S
81 1 3
Elementor_Contact_Form_7_Widget::get_categories()
S
81 1 3
Elementor_Social_Media_Widget::get_icon()
S
82 1 3
Elementor_Footer_Widget::get_name()
S
82 1 3
Elementor_Roadmap_Widget::get_name()
S
82 1 3
Elementor_Review_Widget::get_categories()
S
81 1 3
Elementor_Imagebox_Widget::get_icon()
S
82 1 3
Elementor_Button_Widget::get_categories()
S
81 1 3
Elementor_EA_Video_Widget::get_title()
S
79 1 3
Elementor_Progress_Bar_Widget::get_name()
S
82 1 3
Elementor_Roadmap_Widget::get_title()
S
79 1 3
Endless_Addons::get_loader()
S
82 1 3
Elementor_Timeline_Widget::get_icon()
S
82 1 3
Elementor_Review_Widget::get_icon()
S
82 1 3
Elementor_FlipBox_Widget::get_title()
S
79 1 3
Elementor_Banner_Widget::get_name()
S
82 1 3
Elementor_Event_Widget::get_title()
S
79 1 3
Elementor_Testimonial_Widget::get_icon()
S
82 1 3
Elementor_Logo_Carousel_Widget::get_name()
S
82 1 3
Elementor_Fun_Factor_Widget::get_name()
S
82 1 3
Endless_Addons::run()
S
82 1 3
Elementor_Banner_Widget::get_icon()
S
82 1 3
Endless_Addons::define_public_hooks()
S
72 1 5
Endless_Addons::get_plugin_name()
S
82 1 3
Elementor_Linechart_Widget::get_name()
S
82 1 3
Elementor_Endless_Addons::__construct()
S
79 1 3
Elementor_Newsletter_Widget::get_name()
S
82 1 3
Elementor_InfoBox_Widget::get_name()
S
82 1 3
Endless_Addons_i18n::load_plugin_textdomain()
S
69 1 7
endless_addons_deactivate()
S
76 1 4
Elementor_Banner_Widget::get_categories()
S
81 1 3
Elementor_Blog_Widget::get_name()
S
82 1 3
Elementor_Business_Hour_Widget::get_icon()
S
82 1 3
Elementor_Testimonial_Widget::get_title()
S
79 1 3
Elementor_Linechart_Widget::get_icon()
S
82 1 3
ea_wc_refresh_mini_cart_count()
S
66 1 10
endless_addons_plugin_page_settings_link()
S
70 1 6
endless_addons_plugin_docs_link()
S
72 1 5
Elementor_Accordion_Widget::get_title()
S
79 1 3
Elementor_Contact_Form_7_Widget::get_name()
S
82 1 3
Elementor_Social_Media_Widget::get_categories()
S
81 1 3
Elementor_Endless_Addons::register_new_category()
S
70 1 6
Elementor_Accordion_Widget::get_icon()
S
82 1 3
Elementor_Contact_Form_7_Widget::get_title()
S
79 1 3
Elementor_Newsletter_Widget::get_title()
S
79 1 3
endless_addons_safe_path()
S
74 1 4
Elementor_FlipBox_Widget::get_categories()
S
81 1 3
Elementor_Social_Media_Widget::get_title()
S
79 1 3
Elementor_Business_Hour_Widget::get_title()
S
79 1 3
Elementor_Footer_Widget::get_title()
S
79 1 3
Elementor_Card_Widget::get_icon()
S
82 1 3
Endless_Addons_Admin::__construct()
S
77 1 4
Endless_Addons_Loader::add_filter()
S
77 1 3
Elementor_FlipBox_Widget::get_name()
S
82 1 3
Elementor_Accordion_Widget::get_categories()
S
81 1 3
Endless_Addons_Public::enqueue_scripts()
S
91 1 2
endless_addons_menu()
S
77 1 3
Elementor_Timeline_Widget::get_name()
S
82 1 3
Elementor_Progress_Bar_Widget::get_icon()
S
82 1 3
Elementor_Endless_Addons::i18n()
S
81 1 3
Elementor_Fun_Factor_Widget::get_title()
S
79 1 3