Code Analysis: HMH Footer Builder for Elementor 1.0

Function Rating Maintainability Complexity Lines of code
simple_html_dom::read_tag()
D
22
57 178
HMHFBE_FILTER::get_footer_by_own_settings()
D
30 54 92
simple_html_dom_node::seek()
D
33 44 75
BestBug_Core_Options::save_post()
C
35 26 84
simple_html_dom::parse_charset()
B
40 20 57
HMHFBE_FOOTER_METABOX::fb_conditions_to_display()
B
30 14 144
HMHFBE_SHORTCODE_SOCIAL::shortcode()
B
41 20 45
HMHFBE_SHORTCODE_MENU::shortcode()
B
41 19 53
BestBug_Extend_VcParams_Responsive::template_font()
B
27
1 311
HMHFBE_FILTER::get_footer_by_global_settings()
B
45 18 38
simple_html_dom_node::outertext()
B
43 17 46
simple_html_dom_node::parse_selector()
B
46 18 30
HMHFBE_FOOTER_METABOX::bb_footer_builder_content_metabox_save()
B
44 16 48
HMHFBE_SHORTCODE_INSTAGRAM::scrape_instagram()
A
36 14 73
Elementor\ElFooter_Builder_Custom_instagram::scrape_instagram()
A
37 14 69
simple_html_dom_node::get_display_size()
A
43 14 50
BestBug_Core_Options::post_fields()
A
40 13 60
simple_html_dom_node::find()
A
46 14 35
simple_html_dom_node::is_utf8()
A
49 13 28
HMHFBE_FILTER::bbfb_footer()
A
45 12 41
HMHFBE_SHORTCODE_INSTAGRAM::shortcode()
A
40 11 56
simple_html_dom_node::convert_text()
A
47 12 36
HMHFBE_FOOTER_BUILDER_CLASS::enqueueScripts()
A
43 11 45
simple_html_dom_node::dump_node()
A
42 10 57
BestBug_Extend_VcParams_Tabs::bb_tabs()
A
47 11 32
bb_option()
A
51 11 25
BestBug_Core_Options::options_fields()
A
42 9 51
BestBug_Extend_VcParams_Responsive::build_css()
A
50 10 26
simple_html_dom_node::text()
A
52 10 24
simple_html_dom::parse_attr()
A
49 9 29
HMHFBE_OPTIONS::options()
A
35 4 99
BestBug_Core_Options::options()
A
47 8 36
Elementor\ElFooter_Builder_Custom_logo::_register_controls()
A
33 1 135
BestBug_Core_Class::support()
A
52 8 25
simple_html_dom_node::makeup()
A
51 8 25
simple_html_dom_node::match()
A
54 8 20
HMHFBE_SHORTCODE_SOCIAL::vc_shortcode()
A
33 1 124
HMHFBE_SHORTCODE_MENU::vc_shortcode()
A
34 1 121
BestBug_Helper::develop()
S
56 7 18
simple_html_dom::restore_noise()
S
51 6 25
simple_html_dom::copy_until_char_escape()
S
53 6 23
simple_html_dom_node::dump()
S
55 6 19
BestBug_Extend_VcParams_Responsive::template_background()
S
40 1 94
simple_html_dom::remove_noise()
S
54 6 18
simple_html_dom_node::__set()
S
56 6 17
simple_html_dom::__get()
S
60 6 15
simple_html_dom_node::__get()
S
59 6 14
BestBug_Extend_VcParams_Number::bb_number()
S
58 6 13
BestBug_Extend_VcParams_Responsive::template_css_box()
S
42 1 88
Elementor\ElFooter_Builder_Custom_menu::_register_controls()
S
39 1 84
HMHFBE_METABOX::bb_footer_builder_meta()
S
47 4 38
Elementor\ElFooter_Builder_Custom_menu::render()
S
54 5 20
simple_html_dom_node::next_sibling()
S
58 5 17
simple_html_dom::__construct()
S
58 5 17
simple_html_dom_node::find_ancestor_tag()
S
59 5 15
simple_html_dom::clear()
S
65 6 8
HMHFBE_SHORTCODE_INSTAGRAM::vc_shortcode()
S
39 1 75
sanitize_text_or_array_field()
S
60 5 14
BestBug_Extend_Vc::init()
S
60 5 12
BestBug_Extend_VcParams_Toggle::bb_toggle()
S
60 5 12
BestBug_Core_Options::save_options()
S
52 4 25
BestBug_Extend_VcParams_Responsive::template_border()
S
44 1 64
Elementor\ElFooter_Builder_Custom_instagram::_register_controls()
S
43 1 61
simple_html_dom_node::__isset()
S
65 5 9
simple_html_dom_node::prev_sibling()
S
64 5 9
BestBug_Extend_VcParams_Responsive::bb_responsive()
S
65 5 7
simple_html_dom::copy_until_char()
S
59 4 14
HMHFBE_POSTTYPES::register_posttypes()
S
44 2 44
HMHFBE_METABOX::bb_footer_builder_content_metabox_save()
S
61 4 13
BestBug_Extend_VcParams_Range::bb_range()
S
61 4 11
BestBug_Helper::update_meta()
S
62 4 11
BestBug_Core_Posttypes::register_posttypes()
S
63 4 11
simple_html_dom::search_noise()
S
63 4 11
BestBug_Extend_VcParams_Tags::bb_tags()
S
62 4 11
simple_html_dom::prepare()
S
52 3 24
Elementor\ElFooter_Builder_Custom_instagram::render()
S
51 3 24
BestBug_Extend_VcParams_Responsive::template_position()
S
48 1 48
Elementor\ElFooter_Builder_Custom_logo::render()
S
55 3 18
HMHFBE_SHORTCODE_SOCIAL::init()
S
63 4 10
simple_html_dom_node::innertext()
S
66 4 8
BestBug_Extend_Vc::support_5columns()
S
64 4 9
BestBug_Extend_VcParams_Number::init()
S
65 4 9
HMHFBE_SHORTCODE_INSTAGRAM::init()
S
63 4 10
Elementor\ElFooter_Builder_Custom_instagram::format_number()
S
63 4 10
BestBug_Extend_VcParams_Tags::init()
S
65 4 9
HMHFBE_SHORTCODE_INSTAGRAM::format_number()
S
63 4 10
HMHFBE_SHORTCODE_MENU::init()
S
63 4 10
BestBug_Extend_VcParams_Range::init()
S
65 4 9
BestBug_Extend_VcParams_Toggle::init()
S
65 4 9
HMHFBE_FOOTER_BUILDER_CLASS::__construct()
S
60 3 14
simple_html_dom_node::children()
S
64 3 11
BestBug_Helper::update_option()
S
63 3 11
BestBug_Extend_VcParams_Responsive::template_display()
S
49 1 37
BestBug_Extend_VcParams_Responsive::template_margin()
S
54 1 33
BestBug_Extend_VcParams_Responsive::template_padding()
S
54 1 33
BestBug_Extend_VcParams_Responsive::template_border_radius()
S
54 1 33
simple_html_dom::load()
S
57 2 17
str_get_html()
S
63 3 10
BestBug_Extend_VcParams_Responsive::init()
S
63 3 10
HMHFBE_FOOTER_METABOX::bb_footer_builder_content_box()
S
68 3 6
BestBug_Helper::get_background_image()
S
64 3 10
HMHFBE_METABOX::bb_footer_builder_content_box()
S
64 3 9
HMHFBE_FILTER::init()
S
63 3 10
HMHFBE_FILTER::load_template()
S
67 3 7
BestBug_Extend_VcParams_Responsive::save_post()
S
63 3 10
HMHFBE_OPTIONS::adminEnqueueScripts()
S
72 3 5
simple_html_dom::copy_skip()
S
65 3 8
BestBug_Extend_VcParams_Tabs::init()
S
65 3 9
file_get_html()
S
62 3 10
Elementor\ElFooter_Builder_Empty_Space::render()
S
69 3 6
Elementor\ElFooter_Builder_Empty_Space::_register_controls()
S
52 1 29
BestBug_Core_Options::end_form_html()
S
65 2 11
simple_html_dom::parse()
S
62 2 11
BestBug_Extend_VcParams_Responsive::template_selector()
S
55 1 26
HMHFBE_FOOTER_METABOX::bb_footer_builder_content_meta()
S
54 1 25
BestBug_Core_Options::adminEnqueueScripts()
S
51 1 25
Elementor\ElFooter_Builder_ke_ngang::_register_controls()
S
55 1 23
BestBug_Extend_VcParams_Responsive::template_width_height()
S
60 1 21
BestBug_Extend_VcParams_Responsive::template_max_width_height()
S
60 1 21
BestBug_Extend_VcParams_Responsive::template()
S
58 1 20
HMHFBE_POSTTYPES::init()
S
70 2 6
HMHFBE_SHORTCODE_MENU::bbfb_get_menu()
S
66 2 8
Elementor\ElFooter_Builder_Custom_menu::bbfb_get_menu()
S
66 2 8
BestBug_Helper::vc_shortcode_custom_css_class()
S
71 2 6
HMHFBE_FOOTER_BUILDER_CLASS::init()
S
67 2 7
BestBug_Core_Options::begin_form_html()
S
65 2 10
HMHFBE_METABOX::init()
S
70 2 6
BestBug_Helper::get_custom_class()
S
73 2 4
HMHFBE_FOOTER_METABOX::init()
S
70 2 6
simple_html_dom_node::parent()
S
67 2 9
simple_html_dom_node::first_child()
S
70 2 7
simple_html_dom_node::last_child()
S
69 2 7
simple_html_dom::copy_until()
S
67 2 7
HMHFBE_METABOX::__construct()
S
70 2 6
bb_esc_html()
S
69 2 7
BestBug_Helper::get_bbcustom_class()
S
74 2 4
simple_html_dom_node::__unset()
S
76 2 4
simple_html_dom::skip()
S
73 2 4
BestBug_Helper::__construct()
S
71 2 5
simple_html_dom::load_file()
S
66 2 8
HMHFBE_HELPER::init()
S
70 2 6
simple_html_dom::save()
S
72 2 5
HMHFBE_HELPER::ml_get_the_content()
S
66 2 8
HMHFBE_OPTIONS::init()
S
67 2 7
simple_html_dom::link_nodes()
S
68 2 8
simple_html_dom::as_text_node()
S
65 2 8
Elementor\ElFooter_Builder_ke_ngang::get_title()
S
79 1 3
simple_html_dom_node::hasChildNodes()
S
92 1 1
simple_html_dom::__toString()
S
82 1 3
HMHFBE_SHORTCODE_MENU::__construct()
S
80 1 3
simple_html_dom_node::getElementById()
S
89 1 1
simple_html_dom_node::getElementsByTagName()
S
90 1 1
BestBug_Helper::option()
S
80 1 3
simple_html_dom_node::parentNode()
S
92 1 1
BestBug_Extend_VcParams_Tags::__construct()
S
80 1 3
Elementor\ElFooter_Builder_Empty_Space::get_categories()
S
81 1 3
BestBug_Extend_VcParams_Number::__construct()
S
80 1 3
simple_html_dom_node::previousSibling()
S
92 1 1
simple_html_dom_node::hasAttribute()
S
92 1 1
HMHFBE_FILTER::enqueueScripts()
S
91 1 2
simple_html_dom::dump()
S
82 1 3
BestBug_Core_Class::enqueueScripts()
S
78 1 3
simple_html_dom::loadFile()
S
90 1 1
Elementor\ElFooter_Builder_ke_ngang::get_name()
S
82 1 3
simple_html_dom_node::getAttribute()
S
92 1 1
Elementor\ElFooter_Builder_Custom_instagram::get_title()
S
79 1 3
simple_html_dom_node::nodeName()
S
94 1 1
simple_html_dom_node::childNodes()
S
92 1 1
HMHFBE_OPTIONS::__construct()
S
83 1 3
BestBug_Helper::end_wrap_html()
S
80 1 5
HMHFBE_SHORTCODE_SOCIAL::__construct()
S
80 1 3
Elementor\ElFooter_Builder_Custom_logo::get_name()
S
82 1 3
HMHFBE_POSTTYPES::adminEnqueueScripts()
S
91 1 2
simple_html_dom::find()
S
79 1 3
simple_html_dom::lastChild()
S
92 1 1
HMHFBE_SHORTCODE_MENU::settings()
S
82 1 3
HMHFBE_FOOTER_BUILDER_CLASS::loadTextDomain()
S
78 1 3
Elementor\ElFooter_Builder_Custom_logo::get_icon()
S
82 1 3
BestBug_Core_Class::adminEnqueueScripts()
S
73 1 4
HMHFBE_FOOTER_BUILDER_CLASS::add_action_links()
S
70 1 6
HMHFBE_HELPER::adminEnqueueScripts()
S
91 1 2
Elementor\ElFooter_Builder_Custom_menu::get_categories()
S
81 1 3
BestBug_Extend_VcParams_Tabs::__construct()
S
80 1 3
BestBug_Extend_VcParams_Range::adminEnqueueScripts()
S
79 1 3
BestBug_Extend_VcParams_Tabs::adminEnqueueScripts()
S
79 1 3
HMHFBE_FOOTER_BUILDER_CLASS::adminEnqueueScripts()
S
75 1 4
HMHFBE_FOOTER_METABOX::enqueueScripts()
S
91 1 2
HMHFBE_SHORTCODE_SOCIAL::settings()
S
82 1 3
Elementor\ElFooter_Builder_Custom_menu::content_template()
S
85 1 4
BestBug_Extend_VcParams_Responsive::adminEnqueueScripts()
S
75 1 4
simple_html_dom_node::setAttribute()
S
91 1 1
HMHFBE_POSTTYPES::enqueueScripts()
S
91 1 2
HMHFBE_METABOX::adminEnqueueScripts()
S
91 1 2
BestBug_Extend_VcParams_Range::__construct()
S
80 1 3
Elementor\ElFooter_Builder_Custom_logo::get_title()
S
79 1 3
BestBug_Extend_VcParams_Responsive::__construct()
S
80 1 3
simple_html_dom::__destruct()
S
83 1 3
Elementor\ElFooter_Builder_ke_ngang::get_icon()
S
82 1 3
HMHFBE_SHORTCODE_INSTAGRAM::settings()
S
82 1 3
simple_html_dom_node::__construct()
S
77 1 4
BestBug_Extend_VcParams_Tags::adminEnqueueScripts()
S
71 1 5
simple_html_dom_node::getElementByTagName()
S
90 1 1
simple_html_dom_node::lastChild()
S
92 1 1
HMHFBE_HELPER::__construct()
S
100 1 2
simple_html_dom_node::__toString()
S
82 1 3
simple_html_dom::createElement()
S
88 1 1
Elementor\ElFooter_Builder_Custom_instagram::get_icon()
S
82 1 3
HMHFBE_SHORTCODE_INSTAGRAM::enqueueScripts()
S
91 1 2
Elementor\ElFooter_Builder_Empty_Space::get_title()
S
79 1 3
BestBug_Helper::begin_wrap_html()
S
72 1 6
HMHFBE_FOOTER_METABOX::adminEnqueueScripts()
S
71 1 5
BestBug_Extend_VcParams_Responsive::update_css()
S
79 1 3
simple_html_dom::set_callback()
S
82 1 3
simple_html_dom::getElementsById()
S
89 1 1
HMHFBE_SHORTCODE_SOCIAL::enqueueScripts()
S
91 1 2
HMHFBE_FILTER::__construct()
S
75 1 4
Elementor\ElFooter_Builder_ke_ngang::render()
S
75 1 4
HMHFBE_SHORTCODE_SOCIAL::adminEnqueueScripts()
S
91 1 2
HMHFBE_HELPER::enqueueScripts()
S
91 1 2
Elementor\ElFooter_Builder_Custom_logo::get_categories()
S
81 1 3
HMHFBE_SHORTCODE_INSTAGRAM::adminEnqueueScripts()
S
91 1 2
HMHFBE_OPTIONS::enqueueScripts()
S
91 1 2
simple_html_dom_node::__destruct()
S
83 1 3
BestBug_Core_Class::ajax_loading()
S
71 1 10
simple_html_dom_node::appendChild()
S
91 1 1
HMHFBE_METABOX::enqueueScripts()
S
91 1 2
Elementor\ElFooter_Builder_Custom_menu::get_name()
S
82 1 3
HMHFBE_SHORTCODE_MENU::adminEnqueueScripts()
S
91 1 2
simple_html_dom::createTextNode()
S
90 1 1
BestBug_Core_Class::loadTextDomain()
S
78 1 3
simple_html_dom::remove_callback()
S
82 1 3
simple_html_dom_node::nextSibling()
S
92 1 1
Elementor\ElFooter_Builder_Custom_menu::get_icon()
S
82 1 3
BestBug_Extend_Vc::__construct()
S
75 1 4
BestBug_Extend_VcParams_Toggle::__construct()
S
80 1 3
Elementor\ElFooter_Builder_Custom_instagram::content_template()
S
85 1 4
BestBug_Extend_VcParams_Toggle::adminEnqueueScripts()
S
79 1 3
HMHFBE_POSTTYPES::__construct()
S
78 1 3
Elementor\ElFooter_Builder_Custom_logo::content_template()
S
85 1 4
Elementor\ElFooter_Builder_Custom_instagram::get_name()
S
82 1 3
simple_html_dom_node::has_child()
S
80 1 3
BestBug_Core_Options::__construct()
S
72 1 5
Elementor\ElFooter_Builder_Custom_instagram::get_categories()
S
81 1 3
Elementor\ElFooter_Builder_Empty_Space::content_template()
S
85 1 4
HMHFBE_SHORTCODE_INSTAGRAM::__construct()
S
80 1 3
dump_html_tree()
S
82 1 3
Elementor\ElFooter_Builder_Empty_Space::get_icon()
S
82 1 3
BestBug_Core_Class::__construct()
S
73 1 5
BestBug_Extend_VcParams_Number::adminEnqueueScripts()
S
79 1 3
simple_html_dom_node::clear()
S
72 1 6
simple_html_dom::getElementByTagName()
S
90 1 1
Elementor\ElFooter_Builder_ke_ngang::content_template()
S
85 1 4
simple_html_dom::getElementById()
S
89 1 1
Elementor\ElFooter_Builder_Empty_Space::get_name()
S
82 1 3
simple_html_dom_node::firstChild()
S
92 1 1
HMHFBE_SHORTCODE_MENU::enqueueScripts()
S
91 1 2
simple_html_dom::firstChild()
S
92 1 1
Elementor\ElFooter_Builder_ke_ngang::get_categories()
S
81 1 3
HMHFBE_FOOTER_METABOX::__construct()
S
73 1 5
simple_html_dom_node::getElementsById()
S
89 1 1
simple_html_dom::getElementsByTagName()
S
90 1 1
BestBug_Core_Posttypes::__construct()
S
79 1 3
simple_html_dom::childNodes()
S
92 1 1
HMHFBE_FILTER::adminEnqueueScripts()
S
91 1 2
simple_html_dom_node::xmltext()
S
70 1 6
simple_html_dom_node::getAllAttributes()
S
94 1 1
simple_html_dom_node::removeAttribute()
S
91 1 1
Elementor\ElFooter_Builder_Custom_menu::get_title()
S
79 1 3