Code Analysis: Sermon Manager 2.16.6

Function Rating Maintainability Complexity Lines of code
SM_Shortcodes::display_sermons()
D
11
75 333
SM_Admin_Settings::output_fields()
D
13
62 378
SermonManager::_init_actions()
D
17
51 277
SM_Import_SM::process_posts()
D
23
47 172
SM_Import_SB::_import_sermons()
D
24
44 147
SM_Export_SM::sermon_export_wp()
D
16
30 351
SM_Import_SE::_import_messages()
D
25
38 155
SM_Admin_Settings::save_fields()
C
36 28 71
SM_Import_SM::tag_close()
B
38 22 69
SM_Widget_Recent_Sermons::widget()
B
34 19 96
SM_Dates_WP::save_terms_dates()
B
41 21 53
wpfc_render_video()
B
42 21 42
SM_Shortcodes::display_sermons_list()
B
30 15 127
wpfc_get_media_url_seconds()
B
41 18 57
SM_Shortcodes::display_images()
B
37 16 70
SermonManager::enqueue_scripts_styles()
B
38 16 67
SM_Dates_WP::maybe_update_date()
B
41 16 54
sm_get_jpeg_dimensions()
A
40 15 55
sm_import_and_set_post_thumbnail()
A
36 13 81
SM_Import_SM::tag_open()
A
44 15 47
SM_Post_Types::register_taxonomies()
A
28
5 196
SM_Settings_Verse::get_settings()
A
34 10 106
SM_Admin_Settings::output()
A
44 14 40
wpfc_get_term_dropdown()
A
35 10 96
SM_Admin_Settings::get_field_description()
A
49 14 30
wpfc_render_audio()
A
44 13 44
SM_Shortcodes::display_latest_series_image()
A
39 12 59
SM_Dates::get()
A
44 13 43
sm_update_2140_convert_bible_verse()
A
43 12 47
sm_get_image_size()
A
44 12 45
get_sermon_image_url()
A
49 13 28
SM_Dates_WP::update_term_dates()
A
46 12 39
sm_set_service_type()
A
52 13 22
SM_Import_SM::get_author_mapping()
A
47 12 33
SM_Import_SM::process_terms()
A
44 11 48
sm_get_permalink_structure()
A
47 12 32
render_wpfc_sorting()
A
35 7 97
SM_Import_SM::fetch_remote_file()
A
46 11 36
SM_Settings_Podcast::get_settings()
A
28
1 185
sm_get_png_dimensions()
A
52 12 19
wpfc_sermon_metaboxes()
A
33 5 118
SM_Admin_Settings::_maybe_populate_options()
A
48 10 35
sm_get_views_path()
A
48 10 35
sm_pagination()
A
51 10 27
SermonManager::fix_sermons_ordering()
A
50 10 27
SM_Autoloader::autoload()
A
52 10 24
SM_Admin_Post_Types::render_sermon_columns()
A
47 9 36
SM_Settings_Debug::get_settings()
A
31 1 156
SermonManager::add_additional_sermon_classes()
A
48 9 34
SM_API::save_custom_data()
A
48 9 33
SM_Shortcodes::display_podcasts_list()
A
44 8 43
wpfc_get_partial()
A
47 8 39
SM_Admin_Settings::get_option()
A
51 9 24
SermonManager::render_sermon_into_content()
A
47 8 37
SM_Shortcodes::get_latest_sermon_id()
A
47 8 35
wpfc_sermon_excerpt()
A
44 7 49
SM_Import_SB::_import_preachers()
A
47 8 34
SM_Settings_Display::get_settings()
A
33 2 123
SM_Shortcodes::convert_taxonomy_name()
A
50 8 30
SM_Import_SM::log()
A
49 8 29
SM_Import_SB::log()
A
49 8 29
SM_Shortcodes::get_latest_series_with_image()
A
48 7 33
SM_API::add_custom_data()
A
48 7 33
SM_Install::_create_options()
S
57 8 15
SM_Admin_Post_Types::request_query()
S
51 7 27
SM_Import_SM::process_termmeta()
S
51 7 27
wpfc_sermon_single()
S
44 5 49
SM_Admin_Settings::save()
S
54 7 18
SM_Post_Types::register_post_types()
S
38 3 75
add_wpfc_sermon_content()
S
62 8 10
SM_Import_SM::process_attachment()
S
49 6 29
SM_Shortcodes::display_sermon_sorting()
S
50 6 29
SermonManager::register_scripts_styles()
S
56 7 14
SM_Roles::init()
S
51 6 28
SM_Import_SE::_import_speakers()
S
51 6 26
SM_Import_SE::_import_series()
S
52 6 23
SM_Import_SM::import()
S
47 5 35
sm_update_2150_audio_duration_and_size()
S
54 6 20
SM_Install::_update()
S
57 6 17
SM_Import_SM::backfill_parents()
S
58 6 15
sm_update_28_revert_old_dates()
S
56 6 15
SM_Widget_Recent_Sermons::form()
S
51 5 29
SM_Settings_Page::output_sections()
S
58 6 13
sm_update_210_update_options()
S
59 6 13
SM_Import_SM::handle_upload()
S
51 5 27
sm_update_211_update_date_time()
S
50 5 25
SM_Import_SB::_import_series()
S
51 5 24
SM_Settings_General::get_settings()
S
38 1 84
render_sermon_image()
S
53 5 24
SM_Import_SM::get_authors_from_import()
S
54 5 21
sm_update_2150_audio_file_ids()
S
55 5 17
SM_Shortcodes::get_latest_series_image_id()
S
58 5 16
wpfc_sermon_single_v2()
S
58 5 16
SM_Install::check_version()
S
66 6 7
SermonManager::maybe_print_cloudflare_plyr()
S
58 5 15
sm_get_image_dimensions()
S
61 5 13
SM_Admin_Settings::show_messages()
S
62 5 11
SM_Import_SM::XMLparse()
S
46 3 39
SM_Import_SB::_import_service_types()
S
53 4 21
SM_Import_SB::_import_books()
S
54 4 20
sm_debug_get_update_functions()
S
56 4 18
wpfc_taxonomy_short_description_columns()
S
57 4 16
wpfc_maybe_change_downloads_upload_dir()
S
65 5 8
sm_get_the_date()
S
59 4 15
sm_get_previous_sermon()
S
62 5 10
SM_Import_SE::_import_topics()
S
58 4 15
SM_Dates_WP::get_original_terms()
S
58 4 15
sm_get_next_sermon()
S
62 5 10
sm_update_28_convert_dates_to_unix()
S
58 4 14
SM_Import_SB::_get_used_books()
S
59 4 14
SM_Import_SE::_import_books()
S
59 4 14
sm_get_taxonomy_field()
S
62 4 13
SM_Import_SM::remap_term_images()
S
62 4 12
SM_Admin_Menus::fix_sermons_title()
S
61 4 12
SM_Import_SM::import_start()
S
52 3 26
SM_Import_SM::cdata()
S
63 4 11
SM_Install::_install()
S
53 3 24
SM_Admin_Post_Types::sermon_filters()
S
52 3 23
wxr_authors_list()
S
54 3 19
wpfc_sermon_media()
S
56 3 19
cmb2_get_term_options()
S
57 3 18
wpfc_taxonomy_short_description_actions()
S
57 3 17
SM_Import_SB::import()
S
49 2 32
SM_Admin_Post_Types::sermon_columns()
S
57 3 16
get_sermon_series_image_url()
S
67 4 7
SM_Import_SM::remap_featured_images()
S
64 4 10
SM_Admin_Post_Types::sermon_filters_query()
S
60 3 14
sm_update_21511_update_term_dates()
S
59 3 13
sm_update_28_fill_out_empty_dates()
S
60 3 12
SM_Dates_WP::hook()
S
60 3 12
SM_Import_SE::_get_used_books()
S
62 3 11
SM_API::fix_ordering()
S
62 3 11
SM_Shortcodes::_unquote()
S
55 2 23
SermonManager::_includes()
S
54 2 23
SM_Admin_Post_Types::post_updated_messages()
S
52 2 20
sm_update_2130_remove_excerpts()
S
56 2 18
SM_Settings_Podcast::after()
S
51 1 31
render_wpfc_sermon_archive()
S
50 1 30
sm_clean()
S
68 3 7
get_wpfc_sermon_meta()
S
64 3 10
wpfc_sermon_attachments()
S
68 3 7
SM_Admin_Assets::admin_styles()
S
64 3 9
SM_Admin_Menus::import_export_page()
S
72 3 4
SM_Admin_Assets::admin_scripts()
S
68 3 7
SM_Background_Updater::task()
S
65 3 10
SM_Autoloader::load_file()
S
69 3 7
wpfc_dashboard()
S
58 2 14
SM_Import_SE::import()
S
61 2 13
SM_Admin_Settings::get_settings_pages()
S
60 2 13
wxr_post_taxonomy()
S
60 2 13
SM_Import_SM::importContent()
S
52 1 28
SM_Widget_Recent_Sermons::update()
S
60 2 13
SermonManager::__construct()
S
62 2 12
wpfc_sermon_excerpt_v2()
S
62 2 12
wpfc_change_downloads_upload_dir()
S
60 2 12
SM_Import_SM::import_end()
S
63 2 11
wxr_term_name()
S
71 2 6
wxr_tag_description()
S
71 2 6
wxr_filter_postmeta()
S
72 2 6
sm_update_2152_remove_default_image()
S
69 2 6
wxr_term_description()
S
71 2 6
wpfc_sermon_description()
S
68 2 7
wxr_cat_name()
S
71 2 6
sm_update_29_convert_settings()
S
67 2 7
SM_Dates_WP::get_the_date()
S
74 2 4
SM_Import_SM::is_valid_meta_key()
S
71 2 6
SM_Import_SM::backfill_attachment_urls()
S
65 2 8
SM_Dates_WP::get_original_date()
S
67 2 7
SermonManager::getOption()
S
69 2 6
SermonManager::get_instance()
S
72 2 6
SM_Shortcodes::get_instance()
S
72 2 6
SM_Install::plugin_row_meta()
S
61 2 10
wpfc_taxonomy_short_description_rows()
S
67 2 8
SM_Install::update_db_version()
S
74 2 4
SermonManager::add_image_sizes()
S
67 2 7
SM_Post_Types::support_jetpack_omnisearch()
S
74 2 5
sermon_return_attachment_id_from_url()
S
65 2 9
SM_Admin_Post_Types::enter_title_here()
S
70 2 6
SM_Admin_Post_Types::row_actions()
S
70 2 6
SM_Admin_Post_Types::restrict_manage_posts()
S
72 2 6
SM_Settings_Page::save()
S
67 2 8
SM_Autoloader::__construct()
S
68 2 7
wxr_tag_name()
S
71 2 6
sm_help_tip()
S
67 2 8
wxr_site_url()
S
69 2 8
wxr_category_description()
S
71 2 6
wxr_cdata()
S
68 2 7
sm_update_211_render_content()
S
62 2 10
sm_switch_to_site_locale()
S
69 2 7
sm_restore_locale()
S
69 2 7
process_wysiwyg_output()
S
64 2 10
SM_Admin_Post_Types::list_table_primary_column()
S
72 2 6
SM_Admin::buffer()
S
70 2 7
sm_get_screen_ids()
S
61 1 14
sm_sanitize_tooltip()
S
61 1 13
SM_Admin_Post_Types::__construct()
S
60 1 12
SM_Widget_Recent_Sermons::__construct()
S
62 1 11
sm_render_php_version_error()
S
64 1 11
sm_update_284_resave_sermons()
S
75 1 4
wpfc_footer_preacher()
S
80 1 3
SM_Admin::__construct()
S
72 1 5
SM_Import_SM::__destruct()
S
80 1 3
SM_Settings_Page::__construct()
S
69 1 6
SM_Settings_Page::get_id()
S
82 1 3
SM_Settings_General::__construct()
S
73 1 5
SM_Post_Types::rest_api_allowed_post_types()
S
76 1 4
SermonManager::fetchOptionalValue()
S
91 1 2
wpfc_sermon_audio()
S
66 1 8
render_wpfc_sermon_single()
S
76 1 4
SM_Install::plugin_action_links()
S
68 1 6
SM_Background_Updater::complete()
S
78 1 4
sm_update_2130_fill_out_sermon_term_dates()
S
75 1 4
SM_Import_SB::__destruct()
S
80 1 3
SM_Background_Updater::is_updating()
S
80 1 3
SM_Install::cron_schedules()
S
68 1 7
SampleTest::test_sample()
S
82 1 3
SM_Dates::sanitize()
S
75 1 4
SM_Install::init()
S
67 1 7
sm_update_29_fill_out_series_dates()
S
75 1 4
SM_API::__construct()
S
69 1 6
sm_update_2123_fix_preacher_permalink()
S
75 1 4
SM_Admin_Settings::add_error()
S
79 1 3
SM_Admin_Post_Types::sermon_sortable_columns()
S
67 1 8
SM_Import_SB::__construct()
S
75 1 4
wpfc_podcast_add_item()
S
80 1 3
SM_Settings_Page::get_label()
S
82 1 3
wpfc_podcast_item_date()
S
76 1 4
SM_Admin_Settings::add_message()
S
79 1 3
wpfc_footer_series()
S
80 1 3
SM_Install::init_background_updater()
S
76 1 4
SM_Settings_Page::output()
S
77 1 4
sm_update_28_save_sermon_render_into_post_content()
S
75 1 4
wpfc_sermon_files()
S
76 1 4
wpfc_podcast_summary()
S
76 1 4
wpfc_sermon_date()
S
75 1 4
SM_Settings_Page::get_settings()
S
79 1 3
render_wpfc_sermon_excerpt()
S
76 1 4
SM_Shortcodes::legacy_shortcodes()
S
75 1 4
wpfc_podcast_add_hooks()
S
80 1 3
SM_Import_SM::bump_request_timeout()
S
83 1 3
SM_Settings_Page::get_sections()
S
79 1 3
wpfc_modify_podcast_title()
S
76 1 4
SM_Widget_Recent_Sermons::flush_widget_cache()
S
80 1 3
SM_Import_SM::allow_create_users()
S
83 1 3
wpfc_sermon_meta()
S
79 1 3
_manually_load_plugin()
S
79 1 3
SM_Autoloader::get_file_name_from_class()
S
78 1 3
SM_Admin_Menus::import_export_menu()
S
70 1 6
wpfc_podcast_add_namespace()
S
80 1 3
SM_Import_SM::__construct()
S
75 1 4
SM_Settings_Debug::__construct()
S
73 1 5
wpfc_podcast_url()
S
80 1 3
sm_update_28_fill_out_series_dates()
S
75 1 4
SM_Import_SB::is_installed()
S
74 1 4
SM_Admin::includes()
S
73 1 6
SM_Admin_Assets::__construct()
S
75 1 4
SM_Dates_WP::update_series_date()
S
80 1 3
SM_Install::_get_db_update_callbacks()
S
80 1 3
SM_Admin_Menus::settings_menu()
S
70 1 6
SM_Admin_Menus::__construct()
S
69 1 6
SM_Post_Types::flush_rewrite_rules_hard()
S
80 1 3
sm_cmb2_sanitize_text_number()
S
76 1 4
SM_Import_SE::is_installed()
S
74 1 4
SM_API::modify_query_params()
S
67 1 7
wpfc_podcast_render()
S
80 1 3
SM_Settings_Verse::__construct()
S
73 1 5
SM_Post_Types::flush_rewrite_rules()
S
81 1 3
sm_update_293_fix_import_dates()
S
75 1 4
SermonManager::load_translations()
S
77 1 3
SM_Settings_Page::add_settings_page()
S
76 1 4
wpfc_bloginfo_rss_filter()
S
76 1 4
SM_Import_SB::_import_sermon_tags()
S
76 1 4
SM_Post_Types::init()
S
67 1 7
SM_Dates_WP::get_original_series()
S
80 1 3
wpfc_podcast_add_head()
S
80 1 3
sm_update_21516_update_term_dates()
S
75 1 4
sm_the_date()
S
74 1 4
SM_Shortcodes::init()
S
63 1 10
SM_Admin_Menus::fix_icon()
S
78 1 3
sm_get_taxonomies()
S
81 1 3
SM_Admin_Import_Export::output()
S
76 1 4
SM_Settings_Podcast::__construct()
S
70 1 6
wpfc_remove_service_type_meta_box()
S
80 1 3
SM_Admin::conditional_includes()
S
91 1 2
SM_Settings_Display::__construct()
S
73 1 5
wpfc_sermon_author_filter()
S
80 1 3
SM_Import_SM::cmpr_strlen()
S
79 1 3
SM_Admin_Menus::settings_page()
S
82 1 3
SM_Dates_WP::save_series_date()
S
78 1 3
SM_Import_SM::max_attachment_size()
S
83 1 3