Code Analysis: Web Stories by Firework 4.0.3

Function Rating Maintainability Complexity Lines of code
Firework_Videos\Firework_Videos_Widget::form()
A
41 10 58
Firework_Videos\Sync::sync_single_feed()
A
45 10 44
Firework_Videos\AutoEmbed::add_feeds()
A
50 9 29
Firework_Videos\Admin\Metaboxes::save_video_feed()
A
52 9 23
Firework_Videos\ScriptGenerator::generate()
A
46 8 38
Firework_Videos\Sync::sync_business()
A
47 8 36
Firework_Videos\Shortcode::build_attrs()
A
55 9 19
Firework_Videos\Admin\Wizard::ajax_finish()
A
45 7 41
Firework_Videos\Admin\Wizard::redirect_on_activation()
A
53 8 23
Firework_Videos\Sync::sync_feeds()
A
48 7 32
Firework_Videos\Admin\Wizard::wizard_is_running()
A
56 8 17
Firework_Videos\Admin\Block::create_app_id()
S
50 7 29
Firework_Videos\Api\ApiFeed::create_feed()
S
50 6 28
Firework_Videos\Api\ApiFeed::update_feed()
S
51 6 27
Firework_Videos\Admin\Block::get_all_channels()
S
51 6 27
Firework_Videos\Admin\Metaboxes::add_meta_boxes()
S
44 4 56
Firework_Videos\Api\ApiBusiness::create_app_id()
S
52 6 25
Firework_Videos\Admin\Wizard::setup_wizard()
S
54 6 23
Firework_Videos\Admin\Settings::create_settings_page()
S
44 3 66
Firework_Videos\Admin\Wizard::setup_wizard_content()
S
49 5 35
Firework_Videos\Admin\Wizard::ajax_sync()
S
49 5 30
Firework_Videos\Admin\Metaboxes::create_channel()
S
50 5 28
Firework_Videos\Activation::activate()
S
53 5 25
Firework_Videos\Admin\Block::get_videos_by_playlists()
S
52 5 25
Firework_Videos\Admin\Block::get_playlists()
S
53 5 24
Firework_Videos\Admin\Block::get_videos_by_channel()
S
53 5 24
Firework_Videos\AutoEmbed::determine_auto_embeds()
S
54 5 22
Firework_Videos\Admin\Metaboxes::query_hashtags()
S
50 4 32
Firework_Videos\Sync::sync_categories()
S
57 5 16
Firework_Videos\Sync::update_feed()
S
58 5 16
Firework_Videos\Sync::extract_error()
S
60 5 14
Firework_Videos\Api\ApiVideo::get_videos()
S
60 5 13
Firework_Videos\Api\ApiVideo::get_playlists()
S
60 5 13
Firework_Videos\Api\ApiVideo::get_playlist_videos()
S
60 5 13
Firework_Videos\Login::build_login_url()
S
50 4 27
Firework_Videos\Admin\Block::get_channels()
S
55 4 19
Firework_Videos\Options::get_transient()
S
55 4 18
Firework_Videos\Api\ApiBase::build_request()
S
56 4 18
Firework_Videos\Admin\Settings::ajax_sync()
S
57 4 17
Firework_Videos\Admin\Wizard::ajax_login()
S
58 4 16
firework_videos_get_from_array()
S
66 5 8
Firework_Videos\Firework_Videos_Widget::update()
S
65 5 8
Firework_Videos\Admin\Wizard::enqueue_scripts()
S
49 3 29
Firework_Videos\Admin\Wizard::ajax_upload_signature()
S
60 4 12
firework_videos_get_all_feeds()
S
57 3 17
Firework_Videos\Admin\Wizard::ajax_create_video()
S
57 3 16
Firework_Videos\Admin\Block::get_business()
S
60 3 14
Firework_Videos\Admin\Wizard::firework_setup_trace()
S
60 3 13
Firework_Videos\Api\ApiFeed::delete_feed()
S
61 3 13
Firework_Videos\Api\ApiVideo::get_upload_signature()
S
61 3 13
Firework_Videos\Admin\Block::get_build_login_url()
S
62 3 12
Firework_Videos\Api\ApiVideo::repost_video()
S
61 3 12
Firework_Videos\VideoFeed::load()
S
52 2 22
Firework_Videos\PostTypes::register()
S
47 1 37
Firework_Videos\Shortcode::add_shortcode()
S
54 2 21
Firework_Videos\Admin\Wizard::create_new_video_feed_custom_post_type()
S
55 2 19
Firework_Videos\PostTypes::update_messages()
S
55 2 17
Firework_Videos\Admin\Block::__construct()
S
58 2 16
Firework_Videos\Admin\Metaboxes::add_admin_stylesheet()
S
57 2 16
firework_videos_find_feed()
S
58 2 16
Firework_Videos\Admin\Wizard::ajax_remove_video()
S
63 3 9
Firework_Videos\Init::__construct()
S
58 2 15
Firework_Videos\Admin\Wizard::ajax_search_hashtags()
S
63 3 9
Firework_Videos\Sync::find_feed_in_post_array()
S
68 3 8
Firework_Videos\Api\ApiFeed::get_feeds()
S
64 3 10
Firework_Videos\Admin\Wizard::setup_wizard_steps()
S
65 3 8
Firework_Videos\Api\ApiVideo::create_video()
S
63 3 10
Firework_Videos\Api\ApiVideo::remove_video()
S
63 3 10
firework_videos_get_feed_categories()
S
59 2 15
Firework_Videos\Api\ApiVideo::query_videos_by_hashtag()
S
64 3 10
firework_videos_uncamelize()
S
63 3 10
Firework_Videos\Admin\Metaboxes::get_feed()
S
68 3 7
Firework_Videos\Admin\Wizard::ajax_repost_video()
S
63 3 9
Firework_Videos\Api\ApiCreatechannel::Create()
S
59 2 14
firework_videos_autoloader()
S
59 2 13
Firework_Videos\Api\ApiBusiness::create_business()
S
62 2 12
Firework_Videos\Admin\Metaboxes::render_preview_metabox()
S
63 2 11
Firework_Videos\Api\ApiHashtags::query()
S
63 2 11
Firework_Videos\Firework_Videos_Widget::widget()
S
61 2 11
Firework_Videos\Admin\Settings::display_admin_notices()
S
64 2 11
firework_videos_get_feed_layouts()
S
58 1 19
Firework_Videos\Admin\Wizard::__construct()
S
57 1 16
Firework_Videos\VideoFeed::set_defaults()
S
59 1 16
Firework_Videos\Admin\Wizard::setup_wizard_header()
S
59 1 16
Firework_Videos\Options::delete_transient()
S
68 2 7
Firework_Videos\Api\ApiBusiness::get_businesses()
S
70 2 7
Firework_Videos\VideoFeed::get_by_id()
S
67 2 8
fireworktv_min_wp_admin_notice()
S
64 2 9
firework_videos_get_video_feed()
S
70 2 6
Firework_Videos\Admin\Settings::add_admin_stylesheet()
S
64 2 9
Firework_Videos\Login::handle_auth_callback()
S
67 2 7
fireworktv_min_php_admin_notice()
S
67 2 7
Firework_Videos\Api\ApiBase::fetch()
S
63 2 9
Firework_Videos\Api\ApiChannel::get_channels()
S
69 2 7
Firework_Videos\Sync::check_auth()
S
68 2 7
Firework_Videos\Sync::get_domain()
S
66 2 8
Firework_Videos\Admin\Updates::do_checks()
S
70 2 6
Firework_Videos\VideoFeed::load_by_id()
S
72 2 6
Firework_Videos\VideoFeed::__construct()
S
72 2 6
Firework_Videos\Api\ApiBase::is_status_ok()
S
79 2 3
Firework_Videos\Admin\Wizard::setup_wizard_content_steps()
S
74 2 5
Firework_Videos\AutoEmbed::after_trash_delete_determine_auto_embeds()
S
74 2 5
Firework_Videos\Admin\Settings::ajax_clear_auth()
S
73 2 5
Firework_Videos\Admin\Wizard::ajax_hashtag_video()
S
64 2 9
Firework_Videos\Sync::run_full_sync()
S
68 2 8
Firework_Videos\Api\ApiCategory::get_categories()
S
70 2 7
firework_videos_get_custom_post_types()
S
69 1 6
Firework_Videos\PostTypes::update_bulk_messages()
S
62 1 10
Firework_Videos\Options::set_categories()
S
73 1 5
Firework_Videos\Admin\Init::__construct()
S
72 1 6
Firework_Videos\Sync::create_feed()
S
69 1 6
Firework_Videos\Api\ApiBase::get_auth_error()
S
78 1 3
Firework_Videos\Api\ApiFeed::has_business_id()
S
80 1 3
Firework_Videos\Options::get_option()
S
80 1 3
Firework_Videos\Options::set_auth()
S
66 1 8
Firework_Videos\Widget::__construct()
S
79 1 3
Firework_Videos\Sync::create_feed_custom_post_type()
S
65 1 9
Firework_Videos\Admin\Settings::__construct()
S
67 1 7
Firework_Videos\Options::set_option()
S
79 1 3
firework_videos_create_block_init()
S
82 1 3
Firework_Videos\Api\ApiFeed::get_business_error()
S
78 1 3
Firework_Videos\AutoEmbed::__construct()
S
67 1 7
Firework_Videos\VideoFeed::does_exist()
S
81 1 3
Firework_Videos\Sync::has_errors()
S
80 1 3
firework_videos_enqueue_feed_script()
S
72 1 6
Firework_Videos\Options::clear_auth()
S
68 1 7
Firework_Videos\Widget::register_widget()
S
81 1 3
Firework_Videos\Admin\Wizard::setup_wizard_footer()
S
75 1 6
Firework_Videos\Sync::__construct()
S
81 1 3
Firework_Videos\Admin\Block::get_login_status()
S
78 1 3
Firework_Videos\Admin\Metaboxes::render_login_metabox()
S
80 1 3
Firework_Videos\Api\ApiFeed::__construct()
S
75 1 4
Firework_Videos\Admin\Metaboxes::render_placement_metabox()
S
75 1 4
firework_videos_is_logged_in()
S
80 1 3
Firework_Videos\Options::has_auth()
S
79 1 3
firework_videos_admin_wizard_url()
S
80 1 3
Firework_Videos\Admin\Block::transform_videos()
S
70 1 6
Firework_Videos\Options::set_transient()
S
63 1 10
Firework_Videos\AutoEmbed::after_save_determine_auto_embeds()
S
82 1 3
Firework_Videos\Admin\Metaboxes::render_app_id_metabox()
S
66 1 9
Firework_Videos\Options::get_access_token()
S
78 1 3
Firework_Videos\Admin\Metaboxes::render_settings_metabox()
S
75 1 4
Firework_Videos\Admin\Metaboxes::__construct()
S
67 1 7
Firework_Videos\Api\ApiBase::has_auth()
S
80 1 3
Firework_Videos\Admin\Updates::__construct()
S
79 1 3
Firework_Videos\Firework_Videos_Widget::__construct()
S
69 1 7
Firework_Videos\VideoFeed::get()
S
80 1 3
Firework_Videos\Options::set_auto_embeds()
S
73 1 5
Firework_Videos\Admin\Wizard::admin_menus()
S
79 1 3
Firework_Videos\Api\ApiVideo::__construct()
S
75 1 4
Firework_Videos\Options::get_auto_embeds()
S
75 1 4
Firework_Videos\Options::set_business_id()
S
73 1 5
Firework_Videos\Api\ApiSession::get_token()
S
67 1 8
Firework_Videos\AutoEmbed::enqueue_scripts()
S
75 1 4
Firework_Videos\Api\ApiVideo::get_business_error()
S
78 1 3
Firework_Videos\Options::get_expires_in()
S
75 1 4
Firework_Videos\Options::get_business_id()
S
75 1 4
firework_videos_admin_widget_url()
S
81 1 3
Firework_Videos\PostTypes::__construct()
S
71 1 5
Firework_Videos\Api\ApiBase::__construct()
S
76 1 4
Firework_Videos\Options::get_categories()
S
75 1 4
Firework_Videos\Admin\Metaboxes::render_debug_metabox()
S
68 1 7
Firework_Videos\Admin\Settings::add_settings_page()
S
69 1 6
Firework_Videos\Api\ApiVideo::has_business_id()
S
80 1 3
Firework_Videos\Shortcode::__construct()
S
79 1 3