Code Analysis: Foyer - Digital Signage for WordPress 1.7.5

Function Rating Maintainability Complexity Lines of code
Foyer_Admin_Slide::slide_content_meta_box()
A
38 12 82
Foyer_Admin_Slide::save_slide()
A
48 12 33
Foyer_Admin_Channel::save_channel()
A
49 10 31
Foyer_Admin_Slide_Format_PDF::generate_images_for_pdf_pages()
A
45 9 42
Foyer_Admin_Display::get_scheduled_channel_html()
A
42 7 57
Foyer_Admin_Slide_Background_Html5_Video::save_slide_background()
A
49 8 35
Foyer_Admin_Slide_Format_Recent_Posts::save_slide()
A
50 8 31
Foyer_Admin_Display::save_display()
A
51 8 27
Foyer_Display::get_active_channel()
A
52 8 26
Foyer_Templates::template_include()
A
52 8 26
Foyer_Templates::locate_template()
A
53 8 24
Foyer_Updater::update_to_1_4_0()
A
48 7 32
Foyer_Admin_Slide_Background_Video::save_slide_background()
S
51 7 30
Foyer_Admin_Channel::get_slides_list_html()
S
42 5 58
Foyer_Slide::classes()
S
53 7 22
Foyer_Admin_Channel::remove_slide_over_ajax()
S
51 6 27
Foyer_Admin_Slide_Background_Html5_Video::slide_background_meta_box()
S
40 2 85
Foyer_Admin_Slide_Format_Post::save_slide()
S
54 6 23
Foyer_Admin_Slide_Format_Recent_Posts::slide_meta_box()
S
44 4 53
Foyer_Slide::data_attr()
S
56 6 18
Foyer_Admin_Display::save_schedule()
S
51 5 27
Foyer_Admin_Channel::get_set_duration_html()
S
47 4 41
Foyer_Admin_Channel::get_set_transition_html()
S
47 4 41
Foyer_Admin_Display::do_channel_columns()
S
52 5 26
Foyer_Admin_Channel::add_slide_over_ajax()
S
54 5 21
Foyer_Admin_Preview::save_orientation_choice()
S
55 5 20
Foyer_Admin_Channel::reorder_slides_over_ajax()
S
56 5 18
Foyer_Channel::get_slides()
S
57 5 17
Foyer_Admin_Channel::get_slides_duration_options()
S
56 5 17
Foyer_Admin_Slide_Format_Upcoming_Productions::slide_meta_box()
S
51 4 31
Foyer_Admin_Slide_Background_Video::slide_background_meta_box()
S
42 1 72
Foyer_Updater::reset_displays_for_certain_updates()
S
56 4 20
Foyer_Admin_Display::get_default_channel_html()
S
50 3 33
Foyer_Admin_Preview::enqueue_scripts()
S
55 4 18
Foyer_Setup::register_post_types()
S
42 1 62
Foyer_Slides::get_slide_format_backgrounds_by_slug()
S
58 4 17
Foyer_Updater::update()
S
58 4 17
Foyer_Admin_Slide_Format_PDF::save_slide_pdf()
S
57 4 17
Foyer_Admin_Slide_Format_PDF::display_admin_notice()
S
57 4 16
Foyer_Image_Editor_Imagick::pdf_setup()
S
58 4 16
Foyer_Admin_Slide_Format_Post::slide_meta_box()
S
46 2 46
Foyer_Admin_Slide_Format_Upcoming_Productions::save_slide()
S
59 4 15
Foyer_Admin_Slide_Format_PDF::slide_pdf_meta_box()
S
52 3 28
Foyer_Admin_Preview::hide_admin_bar()
S
62 4 12
Foyer_Templates::get_template()
S
61 4 11
Foyer_Display::classes()
S
62 4 11
Foyer_Admin_Slide_Format_PDF::add_pdf_images_to_attachment()
S
58 3 16
Foyer_Admin_Channel::get_add_slide_html()
S
52 2 31
Foyer_Display::get_default_channel()
S
62 3 12
Foyer_Admin_Slide_Format_Text::slide_meta_box()
S
49 1 42
Foyer_Admin_Preview::get_orientation_choice()
S
63 3 11
Foyer_Admin_Slide_Format_PDF::delete_pdf_images_for_attachment()
S
62 3 11
Foyer_Admin_Slide_Background_Image::slide_background_meta_box()
S
54 2 25
Foyer_Admin_Slide_Format_Iframe::slide_meta_box()
S
56 2 21
Foyer_Admin::init()
S
47 1 35
Foyer_Admin_Slide_Format_Production::slide_production_meta_box()
S
56 2 20
Foyer_Slide_Formats::add_upcoming_productions_slide_format()
S
57 2 17
Foyer_Slide_Formats::add_production_slide_format()
S
57 2 16
Foyer_Slides::get_slide_format_by_slug()
S
67 3 8
Foyer_Admin_Slide::remove_sample_permalink()
S
68 3 7
Foyer_Admin_Slide::slide_format_options_html()
S
64 3 9
Foyer_Admin_Channel::add_slides_count_column()
S
63 3 10
Foyer_Public::add_web_app_manifest()
S
67 3 9
Foyer_Channel::get_slides_duration()
S
65 3 10
Foyer_Channel::get_slides_transition()
S
65 3 10
Foyer_Admin_Channel::remove_sample_permalink()
S
68 3 7
Foyer_Slide::background_data_attr()
S
67 3 8
Foyer_Slide::get_background()
S
65 3 8
Foyer_Slide::get_format()
S
65 3 8
Foyer_Admin_Slide::add_slide_format_column()
S
63 3 10
Foyer_Admin_Slide::slide_background_meta_box()
S
61 2 12
Foyer_Admin_Slide::localize_scripts()
S
56 1 19
Foyer::init()
S
55 1 19
Foyer::load_dependencies()
S
57 1 19
Foyer_Admin_Display::channel_editor_meta_box()
S
58 1 18
Foyer_Admin_Display::channel_scheduler_meta_box()
S
58 1 18
Foyer_Admin_Channel::slides_settings_meta_box()
S
60 1 16
Foyer_Admin::load_dependencies()
S
59 1 16
Foyer_Slides::get_slide_background_by_slug_for_slide_format()
S
68 2 7
Foyer_Admin_Channel::do_slides_count_column()
S
70 2 6
Foyer_Admin_Channel::slides_editor_meta_box()
S
60 1 15
Foyer_Slides::slide_format_is_stack()
S
68 2 7
Foyer_Admin_Slide_Background_Image::save_slide_background()
S
68 2 7
Foyer_Displays::reset_all_displays()
S
69 2 7
Foyer_Channel::classes()
S
64 2 9
Foyer_Slides::get_slide_background_by_slug()
S
69 2 7
Foyer_Admin_Slide::do_slide_format_column()
S
65 2 8
Foyer_Slides::slide_format_has_default_background_template()
S
68 2 7
Foyer_Public::enqueue_styles()
S
65 2 8
Foyer_Public::enqueue_scripts()
S
64 2 9
Foyer_Channel::__construct()
S
70 2 7
Foyer_Display::__construct()
S
70 2 7
Foyer_Image_Editor_Imagick::pdf_get_number_of_pages()
S
65 2 9
Foyer_Image_Editor_Imagick::pdf_prepare_page_for_load()
S
66 2 9
Foyer_Updater::rename_meta_key_for_post()
S
64 2 10
Foyer_Slide::__construct()
S
70 2 7
Foyer_Slide::background_classes()
S
66 2 8
Foyer_Slide::default_background()
S
72 2 5
Foyer_Slides::get_slide_formats_backgrounds()
S
68 2 7
Foyer_Slide::get_image_url()
S
64 2 9
Foyer_Admin_Slide_Format_Production::save_slide_production()
S
68 2 7
Foyer_Slide_Formats::add_pdf_slide_format()
S
59 1 13
Foyer_Slide_Formats::add_recent_posts_slide_format()
S
60 1 13
Foyer_Slide_Formats::add_iframe_slide_format()
S
61 1 12
Foyer_Slide_Formats::add_text_slide_format()
S
60 1 12
Foyer_Slide_Formats::add_post_slide_format()
S
60 1 12
Foyer_Admin::admin_menu()
S
65 1 11
Foyer_Admin_Display::localize_scripts()
S
74 1 4
Foyer::get_plugin_name()
S
82 1 3
Foyer_Admin_Display::get_channel_scheduler_defaults()
S
63 1 10
Foyer_Channel::get_saved_slides_duration()
S
78 1 3
Foyer_Templates::register_plugin_template_path()
S
66 1 10
Foyer::get_version()
S
82 1 3
Foyer_Slide::is_stack()
S
80 1 3
Foyer_Public::init()
S
66 1 8
Foyer_Admin_Slide::add_slide_editor_meta_boxes()
S
65 1 10
Foyer_Admin_Channel::localize_scripts()
S
68 1 6
Foyer_Display::get_schedule()
S
73 1 5
Foyer_Channel::get_saved_slides_transition()
S
78 1 3
Foyer_Slides::get_slide_backgrounds()
S
73 1 5
activate_foyer()
S
76 1 4
Foyer_Slide_Backgrounds::add_video_slide_background()
S
66 1 8
Foyer_Public::add_image_sizes()
S
72 1 5
Foyer_Activator::activate()
S
77 1 4
Foyer_Slide::image_url()
S
75 1 4
Foyer_Slide_Formats::add_default_slide_format()
S
63 1 10
Foyer_Updater::update_db_version()
S
80 1 3
Foyer_Updater::get_db_version()
S
80 1 3
Foyer_Admin_Slide_Format_PDF::add_foyer_imagick_image_editor()
S
72 1 5
Foyer_Admin_Channel::get_slides_transition_options()
S
65 1 9
Foyer_Admin_Channel::add_slides_settings_meta_box()
S
65 1 10
Foyer_Theater::is_theater_activated()
S
80 1 3
Foyer_Admin_Display::add_channel_columns()
S
65 1 9
run_foyer()
S
72 1 8
Foyer_Admin_Preview::get_orientations()
S
69 1 7
Foyer_Slides::get_posts()
S
67 1 8
Foyer_Slide_Backgrounds::add_image_slide_background()
S
66 1 8
Foyer_Display::add_reset_request()
S
79 1 3
Foyer_Admin_Channel::add_slides_editor_meta_box()
S
65 1 10
Foyer_Admin_Slide_Format_Text::save_slide()
S
63 1 10
Foyer_Public::load_dependencies()
S
80 1 3
Foyer_Display::is_reset_requested()
S
78 1 3
Foyer_Admin::enqueue_scripts()
S
73 1 4
Foyer_Admin::enqueue_styles()
S
77 1 3
Foyer_Channels::get_posts()
S
67 1 8
Foyer_Display::delete_reset_request()
S
80 1 3
Foyer_Slide_Backgrounds::add_default_slide_background()
S
68 1 7
Foyer_Slide_Backgrounds::add_html5_video_slide_background()
S
66 1 8
Foyer_i18n::load_plugin_textdomain()
S
69 1 7
Foyer_Admin_Slide_Format_PDF::get_file_path_relative_to_uploads_base()
S
71 1 5
Foyer_Deactivator::deactivate()
S
81 1 3
Foyer_Slides::get_default_slides_duration()
S
73 1 5
Foyer_Admin_Display::add_channel_editor_meta_box()
S
65 1 10
Foyer_Addons::trigger_foyer_loaded()
S
81 1 3
Foyer_Displays::get_posts()
S
67 1 8
Foyer_Slide::background()
S
78 1 3
Foyer_Slides::get_slide_formats()
S
73 1 5
Foyer_Admin_Display::add_channel_scheduler_meta_box()
S
65 1 10
Foyer_Slides::get_default_slides_transition()
S
73 1 5
Foyer_Templates::get_plugin_template_paths()
S
73 1 5
Foyer_Admin_Slide_Format_Iframe::save_slide()
S
75 1 4
Foyer_Updater::add_flush_rewrite_rules_action()
S
79 1 3
deactivate_foyer()
S
76 1 4