Code Analysis: Supreme Modules Lite - Divi Theme, Extra Theme and Divi Builder 2.3.8

Function Rating Maintainability Complexity Lines of code
DSM_Before_After_Image::render()
D
7
75 504
DSM_Shapes::render()
D
11
65 487
DSM_CalderaForms::render()
D
15
53 339
DSM_FlipBox_Perk_Child::render()
D
20
47 208
DSM_Icon_List::render()
D
18
36 320
DSM_Perspective_Image::render()
D
23
34 213
DSM_Button::render()
D
26
37 139
DSM_NavMenu::render()
D
27
28 164
DSM_Icon_List_Child::render()
D
25
26 188
DSM_PriceList::render()
C
32 21 111
DSM_ImageAccordion::apply_css()
B
29
15 181
DSM_CalderaForms::get_advanced_fields_config()
B
22
1 371
DSM_Settings_API::admin_init()
B
41 22 47
Dsm_Supreme_Modules_For_Divi::dsm_wpcf7_select_form_tag_handler()
B
36 18 83
Dsm_Supreme_Modules_For_Divi_Public::enqueue_scripts()
B
45 18 33
DSM_FlipBox_Perk_Child::get_fields()
B
24
2 263
DSM_Text_Divider::render()
B
32 10 139
DSM_PriceList_Child::render()
A
38 14 72
DSM_CalderaForms::get_fields()
A
25
1 259
DSM_Perspective_Image::get_fields()
A
25
1 258
DSM_ContactForm7::get_advanced_fields_config()
A
26
1 258
DSM_ContactForm7::render()
A
34 10 120
DSM_Before_After_Image::get_fields()
A
25
1 251
DSM_Button::get_fields()
A
26
1 247
DSM_ImageAccordionChild::render()
A
35 11 93
Dsm_Supreme_Modules_For_Divi_Public::enqueue_styles()
A
49 15 25
DSM_ImageAccordionChild::apply_css()
A
34 8 127
DSM_Text_Badges::render()
A
40 12 64
DSM_Business_Hours::render()
A
34 8 120
Dsm_Supreme_Modules_For_Divi_Review::seconds_to_words()
A
46 13 39
DSM_ImageAccordionChild::get_fields()
A
27
1 217
DSM_NavMenu::get_dsm_navmenu()
A
40 11 60
DSM_CalderaForms::apply_custom_margin_padding()
A
44 11 48
DSM_ContactForm7::apply_custom_margin_padding()
A
44 11 48
DSM_Shapes::apply_custom_margin_padding()
A
44 11 48
Dsm_Supreme_Modules_For_Divi::dsm_save_header_footer_meta_box()
A
48 12 33
DSM_Icon_List::apply_custom_margin_padding()
A
44 11 48
Dsm_Supreme_Modules_For_Divi::dsm_custom_footer()
A
40 9 63
DSM_FacebookSimpleFeed::get_fields()
A
33 5 118
Dsm_Supreme_Modules_For_Divi::dsm_load_caldera_forms()
A
45 10 41
Dsm_Supreme_Modules_For_Divi::define_admin_hooks()
A
39 8 60
DSM_Business_Hours::apply_custom_margin_padding()
A
48 9 36
DSM_Icon_List::get_fields()
A
31 1 152
DSM_Settings::get_settings_fields()
A
32 1 149
DSM_FlipBox_Perk_Child::get_advanced_fields_config()
A
33 1 139
DSM_Business_Hours::get_fields()
A
32 1 139
DSM_NavMenu::get_fields()
A
33 1 138
Dsm_Supreme_Modules_For_Divi::dsm_header_footer_meta_box_options()
A
43 6 62
Dsm_Supreme_Modules_For_Divi::output_section()
A
51 8 29
Dsm_Supreme_Modules_For_Divi::output_row()
A
51 8 29
DSM_TwitterEmbeddedTimeline::get_fields()
A
34 1 127
DSM_Icon_List_Child::multi_view_filter_value()
A
55 8 18
DSM_PriceList::get_fields()
A
34 1 122
Dsm_Supreme_Modules_For_Divi::dsm_theme_builder_header_css_classes()
A
57 8 17
DSM_Icon_List_Child::get_fields()
A
34 1 122
DSM_FacebookSimpleComments::get_fields()
A
41 5 61
DSM_TwitterEmbeddedTimeline::render()
S
50 7 28
DSM_Settings_API::callback_number()
S
58 8 12
DSM_ImageAccordionChild::get_advanced_fields_config()
S
36 1 109
DSM_Lottie::get_fields()
S
35 1 109
DSM_ImageAccordion::get_fields()
S
35 1 109
DSM_FlipBox_Perk::render()
S
48 6 33
DSM_Settings_API::get_sanitize_callback()
S
59 7 14
DSM_NavMenu::get_advanced_fields_config()
S
37 1 103
DSM_PriceList::get_advanced_fields_config()
S
37 1 103
DSM_Icon_List::get_advanced_fields_config()
S
37 1 101
DSM_ImageAccordion::get_advanced_fields_config()
S
37 1 97
DSM_Text_Badges::get_advanced_fields_config()
S
38 1 95
Dsm_Supreme_Modules_For_Divi_Review::set_no_bug()
S
57 6 18
DSM_ContactForm7::get_fields()
S
38 1 91
DSM_Settings_API::script()
S
51 1 91
DSM_TypingEffect::render()
S
45 4 43
DSM_PriceList_Child::get_fields()
S
38 1 88
DSM_Business_Hours::get_advanced_fields_config()
S
39 1 88
DSM_Shapes::get_fields()
S
37 1 86
DSM_Text_Divider::get_fields()
S
38 1 86
DSM_FlipBox_Perk::get_advanced_fields_config()
S
40 1 86
DSM_Button::get_advanced_fields_config()
S
39 1 84
DSM_GradientText::get_advanced_fields_config()
S
40 1 78
DSM_CalderaForms::init()
S
39 1 76
DSM_Settings_API::callback_wysiwyg()
S
56 5 16
dsm_get_caldera_forms()
S
58 5 15
DSM_TypingEffect::get_fields()
S
40 1 74
DSM_Before_After_Image::get_advanced_fields_config()
S
41 1 74
DSM_Business_Hours_Child::get_advanced_fields_config()
S
41 1 74
DSM_Icon_List_Child::get_advanced_fields_config()
S
41 1 72
DSM_Shapes::get_advanced_fields_config()
S
41 1 68
DSM_TypingEffect::get_advanced_fields_config()
S
43 1 64
DSM_Settings_API::show_forms()
S
52 3 31
DSM_Settings_API::callback_text()
S
62 5 9
DSM_Settings_API::sanitize_options()
S
61 4 13
DSM_EmbedGoogleMap::get_fields()
S
42 1 58
Dsm_Supreme_Modules_For_Divi::dsm_admin_footer_text()
S
59 4 13
DSM_Business_Hours_Child::render()
S
53 3 28
Dsm_Supreme_Modules_For_Divi::dsm_redirect_template()
S
62 4 12
Dsm_Supreme_Modules_For_Divi_Review::check_installation_date()
S
62 4 11
Dsm_Supreme_Modules_For_Divi::dsm_custom_footer_settings()
S
52 3 26
DSM_Settings_API::callback_select()
S
60 4 11
DSM_PriceList_Child::get_advanced_fields_config()
S
44 1 55
DSM_Text_Badges::get_fields()
S
43 1 55
DSM_Text_Divider::init()
S
52 3 24
DSM_FacebookSimpleFeed::render()
S
47 2 39
DSM_FlipBox_Perk::get_fields()
S
44 1 51
DSM_Settings_API::divi_supreme_settings()
S
49 1 48
dsm_get_contact_form_7()
S
57 3 17
DSM_ImageAccordionChild::image_width_css()
S
51 2 32
DSM_ImageAccordionChild::content_width_css()
S
51 2 32
DSM_ImageAccordion::height_css()
S
51 2 32
Dsm_Supreme_Modules_For_Divi::dsm_wpcf7_submit_form_tag_handler()
S
56 3 16
DSM_Text_Divider::get_advanced_fields_config()
S
46 1 45
Dsm_Supreme_Modules_For_Divi_Admin::enqueue_styles()
S
63 4 10
DSM_Settings_API::callback_textarea()
S
63 4 8
Dsm_Supreme_Modules_For_Divi::dsm_admin_load_enqueue()
S
65 4 8
DSM_Settings_API::callback_file()
S
61 4 10
DSM_Settings_API::callback_multicheck()
S
58 3 14
Dsm_Supreme_Modules_For_Divi_Review::display_admin_notice()
S
57 3 14
Dsm_Supreme_Modules_For_Divi::dsm_add_section_setting()
S
47 1 42
Dsm_Supreme_Modules_For_Divi::dsm_add_row_setting()
S
47 1 42
DSM_Settings_API::show_navigation()
S
61 3 12
Dsm_Supreme_Modules_For_Divi::dsm_add_action_plugin()
S
61 3 11
DSM_Before_After_Image::init()
S
47 1 40
DSM_Lottie::get_advanced_fields_config()
S
50 1 39
DSM_FacebookSimpleComments::get_advanced_fields_config()
S
50 1 39
DSM_FacebookSimpleFeed::get_advanced_fields_config()
S
50 1 39
DSM_Lottie::render()
S
53 2 23
DSM_Perspective_Image::get_advanced_fields_config()
S
49 1 38
DSM_Perspective_Image::init()
S
48 1 36
DSM_FlipBox_Perk_Child::init()
S
49 1 36
DSM_GradientText::render()
S
56 2 21
DSM_Shapes::init()
S
49 1 35
Dsm_Supreme_Modules_For_Divi::dsm_header_footer_posttypes()
S
47 1 35
DSM_Business_Hours_Child::init()
S
49 1 35
DSM_PriceList_Child::init()
S
49 1 35
DSM_Icon_List_Child::init()
S
49 1 35
DSM_NavMenu::init()
S
51 1 31
DSM_Settings_API::callback_color()
S
66 3 7
Dsm_Supreme_Modules_For_Divi_Activator::activate()
S
64 3 10
Dsm_Supreme_Modules_For_Divi::dsm_load_cf7_library()
S
64 3 9
DSM_Settings_API::callback_password()
S
66 3 7
DSM_Button::get_button_alignment()
S
70 3 5
Dsm_Supreme_Modules_For_Divi_Loader::run()
S
66 3 8
DSM_Settings::get_pages()
S
65 3 10
Dsm_Supreme_Modules_For_Divi::dsm_load_headerfooter_template()
S
67 3 7
DSM_Button::init()
S
51 1 29
DSM_Icon_List::get_transition_fields_css_props()
S
52 1 28
Dsm_Supreme_Modules_For_Divi_Review::__construct()
S
61 2 12
Dsm_Supreme_Modules_For_Divi::__construct()
S
62 2 12
DSM_Settings_API::_style_fix()
S
65 2 12
DSM_Settings_API::callback_radio()
S
60 2 12
DSM_Icon_List_Child::_render_module_wrapper()
S
53 1 24
DSM_ContactForm7::init()
S
53 1 23
DSM_NavMenu::get_transition_fields_css_props()
S
54 1 23
DSM_Business_Hours_Child::get_fields()
S
54 1 23
DSM_PriceList::init()
S
54 1 23
DSM_Icon_List::init()
S
54 1 23
DSM_ImageAccordionChild::init()
S
54 1 23
DSM_Business_Hours::init()
S
54 1 23
DSM_Settings::get_settings_sections()
S
56 1 21
DSM_TwitterEmbeddedTimeline::get_advanced_fields_config()
S
57 1 21
DSM_TypingEffect::init()
S
56 1 20
DSM_EmbedGoogleMap::get_advanced_fields_config()
S
57 1 20
DSM_FacebookSimpleComments::render()
S
57 1 19
DSM_Icon_List_Child::get_transition_fields_css_props()
S
57 1 19
DSM_ImageAccordion::get_settings_modal_toggles()
S
57 1 18
DSM_ImageAccordion::render()
S
58 1 17
DSM_Perspective_Image::get_alignment()
S
74 2 4
DSM_ContactForm7::get_button_alignment()
S
74 2 4
DSM_CalderaForms::get_button_alignment()
S
74 2 4
DSM_JSON_Handler::dsm_check_filetype_and_ext()
S
68 2 7
DSM_Text_Divider::get_alignment()
S
74 2 4
et_divi_divider_style_choices()
S
59 1 15
Dsm_Supreme_Modules_For_Divi::dsm_load_headerfooter_post_class()
S
68 2 7
DSM_Settings_API::get_field_description()
S
66 2 8
Dsm_Supreme_Modules_For_Divi::dsm_divi_shortcode_post_columns_content()
S
65 2 9
DSM_Settings_API::get_option()
S
69 2 7
Dsm_Supreme_Modules_For_Divi::dsm_flush_rewrite_rules()
S
72 2 6
DSM_Settings::admin_menu()
S
66 2 7
DSM_NavMenu::modify_dsm_menu_item()
S
65 2 9
et_core_is_fb_enabled()
S
79 2 3
Dsm_Supreme_Modules_For_Divi::dsm_header_footer_admin_notice()
S
64 2 10
Dsm_Supreme_Modules_For_Divi::dsm_plugin_row_meta()
S
62 2 10
Dsm_Supreme_Modules_For_Divi::dsm_divi_shortcode()
S
70 2 6
DSM_FacebookSimpleFeed::init()
S
60 1 14
DSM_FacebookSimpleComments::init()
S
60 1 14
DSM_Text_Badges::init()
S
60 1 14
DSM_Lottie::init()
S
60 1 14
DSM_GradientText::init()
S
60 1 14
DSM_EmbedGoogleMap::render()
S
61 1 13
Dsm_Supreme_Modules_For_Divi::load_dependencies()
S
61 1 12
DSM_TwitterEmbeddedTimeline::init()
S
63 1 11
DSM_FlipBox_Perk::init()
S
63 1 11
DSM_Settings_API::add_field()
S
63 1 11
DSM_EmbedGoogleMap::init()
S
63 1 11
DSM_GradientText::get_fields()
S
63 1 11
DSM_Settings_API::callback_url()
S
82 1 3
dsm_filter_caldera_forms_get_style_includes()
S
66 1 10
Dsm_Supreme_Modules_For_Divi::get_plugin_name()
S
82 1 3
deactivate_dsm_supreme_modules_for_divi()
S
76 1 4
DSM_SupremeModulesForDivi::__construct()
S
72 1 5
DSM_Shapes::get_transition_fields_css_props()
S
76 1 4
Dsm_Supreme_Modules_For_Divi::define_public_hooks()
S
72 1 5
activate_dsm_supreme_modules_for_divi()
S
76 1 4
DSM_CalderaForms::get_transition_fields_css_props()
S
69 1 7
Dsm_Supreme_Modules_For_Divi::dsm_add_header_footer_meta_box()
S
73 1 4
Dsm_Supreme_Modules_For_Divi::set_locale()
S
75 1 4
Dsm_Supreme_Modules_For_Divi_Admin::__construct()
S
77 1 4
DSM_Settings_API::set_sections()
S
77 1 4
Dsm_Supreme_Modules_For_Divi_Public::__construct()
S
77 1 4
Dsm_Supreme_Modules_For_Divi::dsm_et_builder_load_cf7()
S
77 1 4
DSM_Settings_API::__construct()
S
79 1 3
run_dsm_supreme_modules_for_divi()
S
77 1 4
DSM_Settings_API::admin_enqueue_scripts()
S
72 1 6
Dsm_Supreme_Modules_For_Divi_Deactivator::deactivate()
S
77 1 4
DSM_Settings_API::callback_html()
S
81 1 3
dsm_fix_shortcodes()
S
66 1 9
Dsm_Supreme_Modules_For_Divi::dsm_divi_shortcode_post_columns_header()
S
75 1 4
DSM_Settings_API::callback_subheading()
S
72 1 5
DSM_Settings_API::callback_pages()
S
63 1 10
Dsm_Supreme_Modules_For_Divi::dsm_fix_shortcodes()
S
66 1 9
Dsm_Supreme_Modules_For_Divi::get_version()
S
82 1 3
DSM_JSON_Handler::dsm_mime_types()
S
76 1 4
DSM_Settings_API::add_section()
S
77 1 4
Dsm_Supreme_Modules_For_Divi_Loader::add()
S
64 1 10
DSM_Settings::__construct()
S
73 1 5
dsm_admin_notice__php_version_error()
S
71 1 7
Dsm_Supreme_Modules_For_Divi::dsm_wpcf7_add_form_tag_submit()
S
79 1 3
Dsm_Supreme_Modules_For_Divi::dsm_plugin_action_links()
S
65 1 9
Dsm_Supreme_Modules_For_Divi_Loader::add_action()
S
77 1 3
Dsm_Supreme_Modules_For_Divi::run()
S
82 1 3
Dsm_Supreme_Modules_For_Divi::dsm_et_builder_load_caldera_forms()
S
77 1 4
Dsm_Supreme_Modules_For_Divi_Review::insert_install_date()
S
79 1 3
Dsm_Supreme_Modules_For_Divi_i18n::load_plugin_textdomain()
S
69 1 7
dsm_fix_shortcodes()
S
66 1 9
DSM_JSON_Handler::__construct()
S
74 1 4
Dsm_Supreme_Modules_For_Divi_Admin::enqueue_scripts()
S
91 1 2
Dsm_Supreme_Modules_For_Divi_Loader::__construct()
S
77 1 4
Dsm_Supreme_Modules_For_Divi::dsm_initialize_extension()
S
79 1 3
Dsm_Supreme_Modules_For_Divi::dsm_wpcf7_add_form_tag_select()
S
65 1 10
DSM_Settings_API::callback_checkbox()
S
62 1 10
Dsm_Supreme_Modules_For_Divi_Loader::add_filter()
S
77 1 3
DSM_Settings::admin_init()
S
74 1 5
DSM_Settings::plugin_page()
S
73 1 6
DSM_ImageAccordion::init()
S
66 1 8
Dsm_Supreme_Modules_For_Divi::get_loader()
S
82 1 3
DSM_Settings_API::set_fields()
S
77 1 4