Code Analysis: Solace Extra 1.3.2

Function Rating Maintainability Complexity Lines of code
solace_display_custom_header()
D
3
131 449
solace_display_custom_footer()
D
4
124 440
Solace_Extra_Nav_Menu::register_controls()
D
5
8 1,243
Solace_Extra_Admin::update_solace_font_and_color()
D
17
64 222
Solace_Extra_Import::delete_elementor_current_setting()
D
17
3 753
Solaceform\Widgets\SolaceFormBuilder::register_controls()
D
14
1 694
Solaceform\Widgets\SolaceFormBuilder::render()
D
32 40 87
Solace_Extra_Starter_Templates::action_ajax_search_server()
D
29 32 120
Solace_Extra_Starter_Templates::action_ajax_checkbox()
D
30 32 116
Solace_Extra_Import::call_ajax_import_customizer()
D
30 31 102
check_current_page_type()
D
32 31 100
Solace_Extra_Import::import_widgets()
C
29 28 121
Solace_Extra_Import::processMenuItem()
C
31 25 114
Solace_Extra_Starter_Templates::call_ajax_load_more()
C
33 26 86
Solace_Extra_Import::install_and_activate_plugins()
C
35 23 80
Solaceform\SolaceFormBase::multi()
B
38 22 77
solace_get_condition_label()
B
43 22 48
solace_sitebuilder_conditions_meta_box_callback()
B
31 15 143
Solaceform\SolaceFormBase::input()
B
42 19 49
Solace_Extra_Form\FormHandler::process_uploaded_files_with_field_validation()
B
42 18 46
Solace_Extra_Import::call_ajax_import_menu()
B
39 17 59
solace_save_conditions()
B
38 15 67
XWP_Background_Process::handle()
A
45 15 41
solace_update_sitebuilder_all_status()
A
45 15 39
Solace_Extra_Import::import_zip()
A
42 14 47
Solace_Extra_Admin::enqueue_styles()
A
52 15 23
Solace_Extra_Import::download_and_update_logo_footer_logo_from_live_url()
A
38 12 64
Solace_Extra_Nav_Menu::render_menu_toggle()
A
39 11 71
Solace_Extra_Admin::enqueue_scripts()
A
33 8 103
Solaceform\SolaceFormBase::textarea()
A
50 13 27
Solace_Extra_Nav_Menu::render()
A
39 10 68
Solace_Import_Elementor_Process::handle_import_post_terms()
A
47 12 36
solace_sitebuilder_save_meta_box_data()
A
51 12 25
Solace_Extra_Import::install_and_activate_theme()
A
45 11 40
Solace_Extra_Import::call_ajax_import_widget()
A
45 11 38
solace_update_sitebuilder_all_status2()
A
46 11 37
solace_extra_handle_logo_upload()
A
45 11 36
solace_save_edit_conditions()
A
48 11 32
generate_thumbnails_for_single_image()
A
43 10 44
Solace_Extra_Import::download_and_update_logo_logo_from_live_url()
A
40 9 56
Solace_Extra_Site_Logo::register_controls()
A
31 2 160
Solace_Extra_Form\FormHandler::map_field_extensions_to_mimes()
A
49 10 30
Solace_Extra_Form\FormHandler::elementor_form_builder_form_ajax()
A
45 9 39
Solace_Extra_Admin::update_sol_color_base_font_elementor_system_color()
A
46 9 37
Solace_Extra_Public::solace_render_customizer_social_share()
A
42 7 59
Solaceform\SolaceFormBase::button()
A
46 8 38
solace_get_part_status1()
A
43 7 52
solace_get_part_status()
A
44 7 50
Solace_Extra_Site_Logo::render()
A
51 8 27
solace_sitebuilder_custom_column_content()
A
52 8 23
solace_set_taxonomy_based_on_part()
A
55 8 19
solace_disable_image_processing()
S
59 8 13
XWP_Background_Process::get_batches()
S
45 6 43
Thumbnail_Generator::task()
S
51 7 26
Solace_Extra_Admin::get_required_plugin()
S
51 7 25
solace_get_elementor_content_via_ajax()
S
43 5 54
solace_rename_post_title()
S
52 7 24
solace_handle_delete_post()
S
55 7 18
solace_update_sitebuilder_status()
S
56 7 16
solace_sitebuilder_custom_template()
S
57 7 16
XWP_Background_Process::__construct()
S
57 7 16
Solace_Import_Elementor_Process::import_elementor_kit()
S
43 5 45
Solace_Extra_Nav_Menu::handle_link_classes()
S
57 6 16
Solace_Extra_Admin::remove_cookies_continue_page_access()
S
57 6 15
solace_extra_upload_logo()
S
51 5 28
Solace_Extra_Navigation_Menu::register_controls()
S
39 1 84
XWP_Background_Process::maybe_handle()
S
56 5 22
Solace_Extra_Admin::update_logo_url_callback()
S
54 5 19
Solace_Import_Elementor_Process::set_latest_page_as_default()
S
55 5 19
Solace_Extra_Public::solace_recent_posts_shortcode()
S
48 4 33
Solace_Extra_Import::updateParentID()
S
58 5 15
Solace_Extra_Admin::add_memory_limit_to_wp_config()
S
56 4 19
Solace_Extra_Admin::add_wpfc_clear_cache_to_wp_config()
S
56 4 19
get_solace_footer_conditions()
S
50 3 31
get_solace_footer_conditionsx()
S
50 3 31
get_solace_header_conditions()
S
50 3 31
Solace_Extra_Nav_Menu::add_span_to_menu_items()
S
57 4 16
Solace_Extra_Admin::switch_theme_redirect()
S
63 5 10
get_solace_single_product_conditions()
S
50 3 30
load_template_preview()
S
62 5 10
Solace_Extra_Admin::activation_redirect()
S
59 4 14
Solace_Import_Elementor_Process::handle_pages_import()
S
59 4 14
Solaceform\SolaceFormBase::hidden()
S
61 4 13
Solace_Extra_Import::available_widgets()
S
61 4 12
solace_add_elementor_cpt_support()
S
62 4 12
XWP_Background_Process::get_memory_limit()
S
62 4 11
Solace_Extra_Starter_Templates::add_cookie_page_access()
S
61 4 11
Solace_Extra_Loader::run()
S
62 4 11
Solace_Extra_Import::get_unique_posts_by_title()
S
54 3 22
solace_generate_options_html()
S
48 2 36
generate_all_thumbnails_for_all_images()
S
57 3 18
Solace_Extra_Import::delete_previously_imported()
S
57 3 17
Solace_Extra_Import::delete_imported_attachments()
S
57 3 17
Solace_Import_Elementor_Process::task()
S
69 4 6
Solace_Extra_Nav_Menu::handle_link_tabindex()
S
64 4 9
XWP_Background_Process::maybe_unserialize()
S
63 4 10
XWP_Background_Process::is_active()
S
78 4 3
XWP_Background_Process::get_cron_interval()
S
65 4 8
Solaceform\SolaceFormBase::html()
S
63 3 14
Solace_Extra_Nav_Menu::on_export()
S
60 3 13
Solace_Extra_Nav_Menu::on_import_update_dynamic_content()
S
60 3 13
Solace_Extra_Navigation_Menu::render()
S
60 3 13
Solace_Extra::define_admin_hooks()
S
47 1 35
solace_register_sitebuilder_post_type()
S
48 1 32
solace_create_new_post_404()
S
58 2 16
Solace_Extra_Import::delete_all_elementor_templates()
S
59 2 15
Solace_Extra_Admin::solace_thumbnail_generation()
S
59 2 15
Solace_Extra_Admin::hide_notifications_for_solace_page()
S
73 3 5
XWP_Background_Process::handle_cron_healthcheck()
S
66 3 10
Solace_Extra_Import::_is_image_url()
S
67 3 8
Solace_Extra_Site_Logo::update_custom_logo()
S
65 3 9
Solace_Extra_Public::enqueue_styles()
S
66 3 8
solace_extra_getGoogleFontsFamilyName()
S
67 3 7
solace_create_and_edit_page_singleproduct()
S
59 2 15
solace_create_and_edit_page_blogsinglepost()
S
59 2 15
solace_create_and_edit_page_shop_product()
S
59 2 15
solace_create_and_edit_page_blogarchive()
S
59 2 15
Solace_Extra::__construct()
S
61 2 14
solace_create_new_post()
S
60 2 14
XWP_Async_Request::get_post_args()
S
60 2 13
XWP_Background_Process::schedule_cron_healthcheck()
S
60 2 13
Solaceform\SolaceFormBase::reCAPTCHA()
S
63 2 12
Solace_Extra::define_admin_import_hooks()
S
57 1 17
Solaceform\WidgetBase::color()
S
59 1 16
Solace_Extra_Import::delete_imported_terms_product_cat()
S
68 2 7
XWP_Background_Process::lock_process()
S
68 2 6
Solace_Extra_Import::delete_imported_terms_product_tag()
S
68 2 7
Solace_Extra_Import::delete_imported_terms_post_tag()
S
68 2 7
Solace_Extra_Import::delete_imported_posts()
S
64 2 9
Solace_Extra_Import::delete_imported_menu_items()
S
68 2 7
Solace_Extra_Import::delete_imported_products()
S
64 2 9
Solace_Extra_Import::delete_imported_pages()
S
64 2 9
XWP_Async_Request::maybe_wp_die()
S
70 2 6
Solace_Extra_Navigation_Menu::get_available_menus()
S
67 2 8
XWP_Background_Process::memory_exceeded()
S
64 2 9
Solace_Extra_Form\FormHandler::instance()
S
71 2 6
XWP_Async_Request::get_query_url()
S
68 2 7
XWP_Background_Process::time_exceeded()
S
66 2 8
Solace_Import_Elementor_Process::handle_import_post()
S
66 2 8
XWP_Background_Process::dispatch()
S
70 2 7
Solaceform\Elementor::instance()
S
71 2 6
Solace_Extra_Nav_Menu::get_available_menus()
S
67 2 8
solace_check_elementor_plugin_status()
S
70 2 7
XWP_Background_Process::schedule_event()
S
71 2 5
Solace_Extra_Nav_Menu::get_frontend_settings()
S
64 2 9
XWP_Background_Process::clear_scheduled_event()
S
71 2 6
Solaceform\SolaceFormBase::label()
S
71 2 7
solace_custom_archive_template()
S
69 2 7
XWP_Async_Request::get_query_args()
S
64 2 10
XWP_Background_Process::update()
S
71 2 6
solace_extra_deactivate()
S
67 2 7
XWP_Background_Process::save()
S
67 2 8
Solace_Extra_Public::enqueue_scripts()
S
71 2 5
solace_is_elementor_editor()
S
71 2 6
XWP_Background_Process::delete_all()
S
67 2 8
XWP_Background_Process::is_processing()
S
71 2 6
Solace_Extra_Import::delete_imported_terms_category()
S
68 2 7
Solaceform\WidgetBase::margin()
S
61 1 13
Solaceform\WidgetBase::padding()
S
61 1 13
Solace_Extra::define_admin_starter_templates_hooks()
S
61 1 12
Solace_Extra_Admin::solace_register_theme_parentmenu()
S
63 1 12
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_congratulations()
S
61 1 12
Solaceform\Elementor::register_scripts()
S
61 1 12
solace_register_archive_template_cpt()
S
62 1 12
Solaceform\WidgetBase::background()
S
63 1 11
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_starterlink()
S
62 1 11
Solaceform\WidgetBase::typography()
S
64 1 11
Solace_Extra_Import::delete_customizers()
S
82 1 3
Solaceform\Widgets\SolaceFormBuilder::get_name()
S
82 1 3
Solace_Import_Elementor_Process::handle_images_import()
S
76 1 4
Solace_Extra_Site_Logo::get_icon()
S
82 1 3
Solace_Extra_Navigation_Menu::get_title()
S
79 1 3
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_starter_templates()
S
65 1 10
XWP_Background_Process::get_status_key()
S
80 1 3
Solace_Extra_Activator::activate()
S
89 1 2
Solace_Extra_Navigation_Menu::get_icon()
S
82 1 3
Solace_Extra::set_locale()
S
75 1 4
XWP_Background_Process::is_paused()
S
74 1 4
Solace_Import_Elementor_Process::complete()
S
73 1 5
Solace_Extra_Nav_Menu::get_script_depends()
S
80 1 3
Solace_Extra::load_dependencies()
S
65 1 9
Solace_Extra_Loader::__construct()
S
74 1 5
Solace_Extra_Form\FormHandler::form_data()
S
71 1 6
Solace_Extra_Admin::solace_custom_max_execution_time()
S
82 1 3
XWP_Background_Process::resume()
S
72 1 6
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_customization()
S
65 1 10
Solaceform\Widgets\SolaceFormBuilder::get_style_depends()
S
81 1 3
XWP_Background_Process::is_queued()
S
80 1 3
Solace_Extra_Admin::solace_register_frontend_scripts()
S
66 1 9
XWP_Async_Request::handle()
S
100 1 0
XWP_Background_Process::is_process_running()
S
81 1 3
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_step2()
S
79 1 3
solace_check_import_status()
S
69 1 7
Solace_Extra_Admin::solace_disable_image_processing()
S
69 1 6
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_step1()
S
79 1 3
Solace_Extra_Loader::add_shortcode()
S
77 1 3
solace_extra_register_widget_elementor()
S
71 1 6
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_customization()
S
64 1 10
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_starterlink()
S
65 1 10
Solace_Extra_Nav_Menu::get_name()
S
82 1 3
solace_sitebuilder_add_meta_boxes()
S
66 1 10
Solace_Extra_Admin::solace_add_custom_class_to_submenu()
S
75 1 4
Solace_Extra_i18n::load_plugin_textdomain()
S
69 1 7
Solace_Extra::get_loader()
S
82 1 3
Solace_Extra::get_plugin_name()
S
82 1 3
Solaceform\Elementor::include_widgets_files()
S
80 1 3
XWP_Background_Process::get_batch()
S
67 1 9
Solaceform\Elementor::__construct()
S
75 1 5
solace_add_admin_menus()
S
67 1 9
XWP_Background_Process::completed()
S
80 1 3
XWP_Background_Process::complete()
S
74 1 5
Solaceform\Elementor::load_dependencies()
S
80 1 3
Solace_Extra_Admin::solace_register_styles()
S
67 1 9
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_step6()
S
70 1 6
XWP_Background_Process::cancel_process()
S
82 1 3
XWP_Background_Process::pause()
S
80 1 3
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_congratulations()
S
65 1 10
Solace_Extra_Nav_Menu::get_style_depends()
S
81 1 3
Thumbnail_Generator::complete()
S
81 1 3
Solace_Extra::get_version()
S
82 1 3
Solace_Extra::run()
S
82 1 3
Solace_Extra_Form\FormHandler::send_email()
S
75 1 4
solace_extra_add_elementor_widget_categories()
S
67 1 9
Solace_Extra_Site_Logo::get_name()
S
82 1 3
Solace_Extra_Navigation_Menu::get_name()
S
82 1 3
Solace_Extra_Nav_Menu::get_keywords()
S
79 1 3
Solaceform\SolaceFormBase::mark()
S
83 1 5
Solace_Extra_Form\FormHandler::__construct()
S
82 1 3
Solace_Extra::define_public_hooks()
S
63 1 10
Solace_Extra_Site_Logo::get_title()
S
79 1 3
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_step5()
S
67 1 7
Solace_Extra_Nav_Menu::get_icon()
S
82 1 3
Solaceform\Elementor::definitions()
S
76 1 4
XWP_Async_Request::__construct()
S
71 1 5
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_progress()
S
70 1 5
Solace_Extra_Navigation_Menu::get_categories()
S
81 1 3
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_step2()
S
65 1 10
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_sitebuilder()
S
65 1 10
Solace_Extra_Loader::add_action()
S
77 1 3
XWP_Background_Process::resumed()
S
80 1 3
Solace_Extra_Admin::enqueue_styles_elementor_editor()
S
78 1 3
Solace_Extra_Starter_Templates::__construct()
S
77 1 4
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_starter_templates()
S
73 1 4
Solaceform\Elementor::register_styles()
S
78 1 3
Solace_Extra_Admin::solace_template_theme_submenu_dashboard_sitebuilder()
S
67 1 7
Solace_Extra_Public::enqueue_styles_elementor_frond_end()
S
78 1 3
Solace_Extra_Admin::disable_metadata()
S
82 1 3
Solaceform\Elementor::register_widgets()
S
70 1 6
Solace_Extra_Nav_Menu::get_categories()
S
81 1 3
Solaceform\Widgets\SolaceFormBuilder::get_icon()
S
82 1 3
Solace_Extra_Admin::solace_template_theme_submenu_dashboard()
S
79 1 3
Solace_Extra_Admin::disable_editors()
S
82 1 3
XWP_Background_Process::is_queue_empty()
S
80 1 3
Solace_Extra_Nav_Menu::handle_sub_menu_classes()
S
77 1 4
Solace_Extra_Nav_Menu::get_nav_menu_index()
S
81 1 3
Solace_Extra_Form\FormHandler::hooks()
S
75 1 4
XWP_Background_Process::push_to_queue()
S
76 1 4
Solace_Extra_Deactivator::deactivate()
S
89 1 2
Solace_Extra_Navigation_Menu::get_keywords()
S
79 1 3
Solace_Extra_Admin::solace_enable_image_processing()
S
69 1 6
XWP_Background_Process::generate_key()
S
71 1 5
XWP_Background_Process::unlock_process()
S
76 1 4
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_step1()
S
65 1 10
XWP_Async_Request::data()
S
77 1 4
Solace_Extra_Starter_Templates::enqueue_admin_dashicons()
S
81 1 3
Solace_Extra_Loader::add()
S
64 1 10
Solace_Extra_Site_Logo::get_categories()
S
81 1 3
Solaceform\Widgets\SolaceFormBuilder::get_title()
S
79 1 3
XWP_Background_Process::is_cancelled()
S
74 1 4
Solace_Extra_Import::outputDebuggingInfo()
S
91 1 2
XWP_Background_Process::cancelled()
S
80 1 3
Solace_Extra_Import::__construct()
S
73 1 5
Solace_Extra_Import::delete_sidebars_widgets()
S
80 1 3
XWP_Background_Process::cancel()
S
76 1 4
XWP_Async_Request::dispatch()
S
72 1 5
XWP_Background_Process::task()
S
100 1 0
solace_add_elementor_support_for_sitebuilder()
S
65 1 10
solace_sitebuilder_add_custom_columns()
S
72 1 5
solace_extra_run()
S
77 1 4
solace_is_run_in_shortcode()
S
79 1 4
solace_disable_sizes()
S
83 1 3
Solace_Extra_Admin::__construct()
S
77 1 4
XWP_Background_Process::paused()
S
80 1 3
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_step5()
S
65 1 10
Solaceform\WidgetBase::border()
S
65 1 10
Solaceform\Widgets\SolaceFormBuilder::get_categories()
S
81 1 3
Solace_Extra_Site_Logo::get_keywords()
S
79 1 3
XWP_Background_Process::delete()
S
77 1 4
Solaceform\Elementor::hooks()
S
72 1 5
Solace_Extra_Nav_Menu::get_title()
S
79 1 3
Solace_Extra_Admin::disable_sizes()
S
82 1 3
Solace_Extra_Admin::solace_register_theme_submenu_dashboard()
S
65 1 10
Solace_Extra_Public::add_color_style_soalceform()
S
76 1 4
Solace_Extra_Public::solace_year_shortcode()
S
76 1 4
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_step6()
S
65 1 10
Solace_Extra_Nav_Menu::render_plain_content()
S
98 1 1
XWP_Async_Request::maybe_handle()
S
71 1 6
solace_extra_activate()
S
73 1 5
Solace_Extra_Admin::solace_register_theme_submenu_dashboard_progress()
S
65 1 10
Solaceform\Widgets\SolaceFormBuilder::get_script_depends()
S
80 1 3
Solace_Extra_Public::__construct()
S
77 1 4
Solace_Extra_Loader::add_filter()
S
77 1 3