Code Analysis: Web Stories by Firework 5.2

Function Rating Maintainability Complexity Lines of code
Firework_Videos\Admin\Settings::create_firework_dashboard_page()
D
28
30 128
callback_url_save_oauth_code()
B
34 18 91
cart_add_update_api_callback()
B
39 16 58
update_business_store_in_graphql()
A
43 14 46
Firework_Videos\Admin\Settings::wc_rest_api_js_code()
A
46 11 49
Firework_Videos\Admin\Wizard::redirect_on_activation()
A
48 12 33
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
get_product_from_woocommerce_api_callback()
A
37 5 75
Firework_Videos\Admin\Wizard::ajax_finish()
A
45 7 41
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\Login::build_wc_create_api_key()
S
47 6 35
Firework_Videos\Admin\Settings::refresh_token_logic_if_access_token_failed()
S
50 6 30
Firework_Videos\Options::get_webhook_topic_secrets_from_database()
S
49 6 28
Firework_Videos\Api\ApiFeed::create_feed()
S
50 6 28
Firework_Videos\Admin\Settings::display_admin_notices()
S
51 6 27
Firework_Videos\Admin\Block::get_all_channels()
S
51 6 27
Firework_Videos\Api\ApiFeed::update_feed()
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
cart_delete_api_callback()
S
54 6 21
Firework_Videos\Login::build_login_url()
S
47 5 36
Firework_Videos\Admin\Wizard::setup_wizard_content()
S
49 5 35
Firework_Videos\Admin\Settings::create_settings_page()
S
44 3 65
Firework_Videos\Admin\Settings::check_token_on_page_load()
S
58 6 16
Firework_Videos\Admin\Wizard::ajax_sync()
S
49 5 30
Firework_Videos\Options::get_wc_rest_api_consumer_key_secret()
S
60 6 13
Firework_Videos\Admin\Metaboxes::create_channel()
S
50 5 28
Firework_Videos\Options::get_client_id_or_secret()
S
61 6 12
Firework_Videos\Options::remote_request_api()
S
52 5 25
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\Options::get_business_store_id()
S
62 5 11
get_product_details_woocommerce()
S
52 4 24
Firework_Videos\Admin\Settings::getRefreshToken()
S
53 4 21
get_cart_api_callback()
S
53 4 20
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
callback_url_save_woocommerce_api_keys()
S
58 4 15
get_cart_items_api_callback()
S
58 4 15
Firework_Videos\Firework_Videos_Widget::update()
S
65 5 8
Firework_Videos\Admin\Wizard::enqueue_scripts()
S
49 3 29
object_to_array()
S
60 4 14
Firework_Videos\Admin\Wizard::ajax_upload_signature()
S
60 4 12
auto_create_webhooks()
S
54 3 20
getAccessToken()
S
54 3 19
firework_videos_get_all_feeds()
S
57 3 17
Firework_Videos\Admin\Wizard::ajax_create_video()
S
57 3 16
write_log()
S
66 4 9
Firework_Videos\Admin\Block::get_business()
S
60 3 14
Firework_Videos\Admin\Block::get_business_store()
S
59 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_wc_create_api_key()
S
62 3 12
Firework_Videos\Admin\Block::get_build_login_url()
S
62 3 12
Firework_Videos\Api\ApiVideo::repost_video()
S
61 3 12
create_business_store_in_graphql()
S
52 2 25
Firework_Videos\Options::check_endpoint_url_is_working_or_not()
S
54 2 22
Firework_Videos\PostTypes::register()
S
47 1 37
Firework_Videos\VideoFeed::load()
S
52 2 22
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_find_feed()
S
58 2 16
Firework_Videos\Admin\Metaboxes::add_admin_stylesheet()
S
57 2 16
Firework_Videos\Admin\Settings::add_settings_page()
S
57 2 16
Firework_Videos\Admin\Block::__construct()
S
58 2 16
firework_videos_uncamelize()
S
63 3 10
firework_videos_get_feed_categories()
S
59 2 15
firework_wc_load_cart()
S
63 3 10
Firework_Videos\Options::get_transient_duplicate()
S
66 3 8
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::ajax_search_hashtags()
S
63 3 9
Firework_Videos\Api\ApiVideo::create_video()
S
63 3 10
Firework_Videos\Api\ApiVideo::remove_video()
S
63 3 10
Firework_Videos\Api\ApiVideo::query_videos_by_hashtag()
S
64 3 10
Firework_Videos\Admin\Metaboxes::get_feed()
S
68 3 7
Firework_Videos\Admin\Wizard::setup_wizard_steps()
S
65 3 8
Firework_Videos\Init::__construct()
S
58 2 15
Firework_Videos\Admin\Wizard::ajax_repost_video()
S
63 3 9
Firework_Videos\Admin\Wizard::ajax_remove_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\Api\ApiHashtags::query()
S
63 2 11
Firework_Videos\Admin\Metaboxes::render_preview_metabox()
S
63 2 11
Firework_Videos\Options::check_webhook_topic_in_database()
S
62 2 11
Firework_Videos\Firework_Videos_Widget::widget()
S
61 2 11
firework_videos_get_feed_layouts()
S
58 1 19
Firework_Videos\Admin\Wizard::setup_wizard_header()
S
59 1 16
Firework_Videos\Admin\Wizard::__construct()
S
57 1 16
Firework_Videos\VideoFeed::set_defaults()
S
59 1 16
Firework_Videos\Sync::check_auth()
S
68 2 7
Firework_Videos\VideoFeed::get_by_id()
S
67 2 8
Firework_Videos\Admin\Updates::do_checks()
S
70 2 6
Firework_Videos\AutoEmbed::after_trash_delete_determine_auto_embeds()
S
74 2 5
Firework_Videos\Api\ApiBase::fetch()
S
63 2 9
Firework_Videos\Admin\Wizard::setup_wizard_content_steps()
S
74 2 5
Firework_Videos\Login::handle_auth_callback()
S
67 2 7
Firework_Videos\Options::is_status_code()
S
79 2 3
Firework_Videos\Admin\Settings::trimWord()
S
70 2 6
fireworktv_min_wp_admin_notice()
S
64 2 9
dismount()
S
64 2 10
redirect_to_dashboard_page()
S
68 2 7
Firework_Videos\Options::fw_deactivate_plugin()
S
68 2 7
Firework_Videos\Api\ApiCategory::get_categories()
S
70 2 7
firework_load_cart()
S
75 2 5
firework_videos_get_video_feed()
S
70 2 6
Firework_Videos\Admin\Settings::ajax_clear_auth()
S
73 2 5
fireworktv_min_php_admin_notice()
S
67 2 7
Firework_Videos\Admin\Wizard::ajax_hashtag_video()
S
64 2 9
Firework_Videos\Sync::run_full_sync()
S
68 2 8
Firework_Videos\VideoFeed::load_by_id()
S
72 2 6
Firework_Videos\Api\ApiChannel::get_channels()
S
69 2 7
Firework_Videos\Api\ApiBusiness::get_business_store()
S
69 2 7
Firework_Videos\Sync::get_domain()
S
66 2 8
Firework_Videos\Admin\Settings::getResource()
S
64 2 9
Firework_Videos\Options::delete_transient()
S
68 2 7
Firework_Videos\Api\ApiBusiness::get_businesses()
S
70 2 7
Firework_Videos\Admin\Settings::add_admin_stylesheet()
S
64 2 9
Firework_Videos\VideoFeed::__construct()
S
72 2 6
Firework_Videos\Api\ApiBase::is_status_ok()
S
79 2 3
Firework_Videos\Login::register_client_and_secret()
S
58 1 14
Firework_Videos\Options::clear_auth_on_reset_settings()
S
61 1 13
Firework_Videos\Options::clear_auth()
S
63 1 11
Firework_Videos\Api\ApiFeed::get_business_error()
S
78 1 3
firework_videos_get_custom_post_types()
S
69 1 6
Firework_Videos\Options::get_business_store_details()
S
73 1 4
Firework_Videos\Options::set_auto_embeds()
S
73 1 5
Firework_Videos\Api\ApiBase::__construct()
S
76 1 4
Firework_Videos\Admin\Metaboxes::render_debug_metabox()
S
68 1 7
Firework_Videos\Options::get_business_id()
S
75 1 4
Firework_Videos\Admin\Block::get_login_status()
S
78 1 3
Firework_Videos\Options::set_transient()
S
63 1 10
Firework_Videos\Options::set_auth()
S
66 1 8
Firework_Videos\VideoFeed::does_exist()
S
81 1 3
Firework_Videos\Shortcode::__construct()
S
79 1 3
Firework_Videos\Options::has_auth()
S
79 1 3
Firework_Videos\AutoEmbed::after_save_determine_auto_embeds()
S
82 1 3
Firework_Videos\AutoEmbed::__construct()
S
67 1 7
Firework_Videos\Widget::__construct()
S
79 1 3
Firework_Videos\Sync::__construct()
S
81 1 3
firework_videos_enqueue_feed_script()
S
72 1 6
Firework_Videos\Admin\Metaboxes::render_settings_metabox()
S
75 1 4
Firework_Videos\Options::get_oauth_option()
S
80 1 3
Firework_Videos\Admin\Metaboxes::render_app_id_metabox()
S
66 1 9
Firework_Videos\Api\ApiFeed::__construct()
S
75 1 4
Firework_Videos\Admin\Metaboxes::render_login_metabox()
S
80 1 3
Firework_Videos\Admin\Settings::__construct()
S
63 1 10
Firework_Videos\PostTypes::__construct()
S
71 1 5
Firework_Videos\Admin\Metaboxes::__construct()
S
67 1 7
Firework_Videos\Api\ApiVideo::get_business_error()
S
78 1 3
Firework_Videos\Widget::register_widget()
S
81 1 3
Firework_Videos\Options::set_option()
S
79 1 3
Firework_Videos\Api\ApiBase::has_auth()
S
80 1 3
Firework_Videos\Options::set_categories()
S
73 1 5
Firework_Videos\Options::set_oauth_option()
S
79 1 3
Firework_Videos\Sync::create_feed()
S
69 1 6
firework_videos_create_block_init()
S
82 1 3
Firework_Videos\AutoEmbed::enqueue_scripts()
S
72 1 5
Firework_Videos\Sync::create_feed_custom_post_type()
S
65 1 9
Firework_Videos\Options::set_business_id()
S
67 1 8
Firework_Videos\Options::get_client_id_secret_option()
S
80 1 3
Firework_Videos\Options::get_expires_in()
S
75 1 4
Firework_Videos\Admin\Wizard::admin_menus()
S
79 1 3
Firework_Videos\Api\ApiBase::get_auth_error()
S
78 1 3
Firework_Videos\Admin\Block::transform_videos()
S
70 1 6
Firework_Videos\Firework_Videos_Widget::__construct()
S
69 1 7
Firework_Videos\Options::get_wc_rest_api_option()
S
80 1 3
Firework_Videos\Options::get_access_token()
S
78 1 3
Firework_Videos\Api\ApiVideo::has_business_id()
S
80 1 3
Firework_Videos\Options::get_option()
S
80 1 3
Firework_Videos\Admin\Init::__construct()
S
72 1 6
Firework_Videos\Admin\Settings::firework_admin_menu_custom_styles()
S
74 1 7
Firework_Videos\Api\ApiVideo::__construct()
S
75 1 4
Firework_Videos\Api\ApiFeed::has_business_id()
S
80 1 3
Firework_Videos\Admin\Updates::__construct()
S
79 1 3
Firework_Videos\Options::get_auto_embeds()
S
75 1 4
Firework_Videos\Sync::has_errors()
S
80 1 3
Firework_Videos\Api\ApiSession::get_token()
S
67 1 8
Firework_Videos\PostTypes::update_bulk_messages()
S
62 1 10
Firework_Videos\Uninstall::firework_videos_delete_options()
S
70 1 7
Firework_Videos\Options::get_categories()
S
75 1 4
firework_videos_admin_wizard_url()
S
80 1 3
firework_videos_admin_widget_url()
S
81 1 3
firework_videos_is_logged_in()
S
80 1 3
Firework_Videos\VideoFeed::get()
S
80 1 3
Firework_Videos\Admin\Metaboxes::render_placement_metabox()
S
75 1 4
Firework_Videos\Admin\Wizard::setup_wizard_footer()
S
75 1 6
Firework_Videos\Admin\Settings::compare_two_urls()
S
72 1 5