Code Analysis: Microsoft Start 2.3.1

Function Rating Maintainability Complexity Lines of code
microsoft_start\routes\postApi::register_routes()
B
28
9 187
microsoft_start\services\MSNClient::BaseRequest()
B
44 19 36
microsoft_start\routes\settingsApi::register_routes()
A
37 12 82
microsoft_start\services\MSNClient::get_wp_notification()
A
40 12 58
microsoft_start\services\MSNClient::get_notification()
A
48 11 30
microsoft_start\services\TokenService::get_token()
A
46 10 36
microsoft_start\Posts::ms_post_status_transition_handler()
A
53 9 22
microsoft_start\cron\Task::diff_version_change()
A
50 8 28
microsoft_start\Posts::enqueue_script_in_post_list_page()
A
45 7 41
microsoft_start\services\MSPostConvertService::compose_ms_post()
A
47 7 34
microsoft_start\routes\authenticationApi::register_routes()
S
40 4 68
microsoft_start\services\MSPostSyncService::sync_post()
S
48 6 32
microsoft_start\infrastructure\Util::if_version_higher()
S
53 6 24
microsoft_start\cron\BackgroundTasks::publish_posts()
S
48 5 36
microsoft_start\Posts::manage_msn_post_status()
S
55 6 19
microsoft_start\services\MSNClient::account_settings()
S
55 6 18
microsoft_start\services\MSNClient::get_article_publish_status()
S
54 6 18
microsoft_start\PostEditor::enqueue_sidebar()
S
48 5 32
microsoft_start\routes\notificationApi::register_routes()
S
48 4 39
microsoft_start\routes\helpCenterApi::register_routes()
S
47 4 37
microsoft_start\infrastructure\Page::__construct()
S
49 4 33
microsoft_start\routes\settingsApi::isRequestSuccess()
S
66 6 7
microsoft_start\services\LogService::batch_send_logs()
S
60 5 13
microsoft_start\pages\Dashboard::admin_menu()
S
47 3 38
microsoft_start\services\LogService::compose_log()
S
54 4 20
microsoft_start\infrastructure\Util::add_submenu_page()
S
57 4 19
microsoft_start\services\LogService::add_log()
S
57 4 17
microsoft_start\services\MSPostConvertService::get_featured_img()
S
64 5 9
microsoft_start\PostEditor::initialise_sidebar_metadata()
S
47 1 49
microsoft_start\services\MSPostConvertService::query_post_content()
S
55 3 19
get_actived_plugins()
S
57 3 16
microsoft_start\cron\BackgroundTasks::register_dependencies()
S
59 3 15
microsoft_start\services\MSPostMetaService::get_default_ms_post_meta()
S
61 3 12
microsoft_start\infrastructure\Registration::register()
S
62 3 12
microsoft_start\services\MSNClient::send_logs()
S
55 2 20
microsoft_start\services\TokenService::set_token()
S
67 3 7
microsoft_start\services\MSPostConvertService::get_tags_from_post_request()
S
63 3 10
microsoft_start\services\MSNClient::account_profile()
S
66 3 8
microsoft_start\services\MSNClient::get_health_check_data()
S
63 3 9
microsoft_start\routes\settingsApi::getPayload()
S
61 2 11
microsoft_start\services\MSPostMetaService::unpublished_posts()
S
53 1 24
microsoft_start\services\TokenService::delete_token()
S
56 1 19
microsoft_start\pages\Callback::admin_menu()
S
57 1 17
microsoft_start\services\MSPostMetaService::unpublished_post_ids()
S
58 1 16
microsoft_start\services\MSPostMetaService::update_meta_data_from_request()
S
67 2 7
microsoft_start\Posts::manage_posts_columns()
S
67 2 6
microsoft_start\services\MSPostMetaService::update_meta_data_by_id()
S
72 2 5
microsoft_start\services\Options::get()
S
68 2 7
microsoft_start\services\Options::get_updated_version()
S
75 2 4
microsoft_start\services\Options::get_share_past_posts_start_date()
S
75 2 4
microsoft_start\services\LogService::schedule_logs_sending()
S
71 2 5
microsoft_start\services\Options::get_status()
S
75 2 4
microsoft_start\services\MSNClient::filter_empty_notification()
S
70 2 4
microsoft_start\services\Options::get_msn_article_id_prefix()
S
75 2 4
microsoft_start\Posts::sync_new_post_to_MSPH()
S
66 2 8
microsoft_start\services\Options::get_feedConfig()
S
63 2 10
microsoft_start\services\Options::get_hasFeed()
S
75 2 4
microsoft_start\services\Options::get_batch_submit_result()
S
74 2 4
microsoft_start\services\MSPostConvertService::get_featured_img_url_from_post_request()
S
68 2 7
microsoft_start\services\MSPostConvertService::get_tags()
S
72 2 5
microsoft_start\infrastructure\Util::add_redirect_page()
S
62 1 13
microsoft_start\services\TokenService::set_client()
S
61 1 12
microsoft_start\services\MSPostConvertService::get_post_detail()
S
63 1 11
if_version_higher()
S
80 1 3
microsoft_start\services\Options::set_publishOption()
S
78 1 3
microsoft_start\services\Options::set_dismissed_notification_version()
S
78 1 3
microsoft_start\services\Options::get_dismissed_publish_to_MSPH_notification()
S
78 1 3
microsoft_start\services\Options::get_publishOption()
S
75 1 4
microsoft_start\services\MSPostConvertService::get_field_from_post_request()
S
74 1 4
microsoft_start\services\MSPostMetaService::set_default_ms_post_meta()
S
79 1 3
microsoft_start\Posts::__construct()
S
67 1 7
microsoft_start\services\MSPostMetaService::get_post_by_msn_id()
S
69 1 6
microsoft_start\services\MSPostMetaService::get_all_ms_post_meta()
S
68 1 7
microsoft_start\services\Options::set_hasFeed()
S
78 1 3
microsoft_start\services\Options::set()
S
78 1 3
microsoft_start\services\Options::set_batch_submit_completed_notification()
S
78 1 3
microsoft_start\routes\settingsApi::setValueInDatabse()
S
76 1 4
microsoft_start\services\Options::set_status()
S
78 1 3
microsoft_start\infrastructure\Page::add_submenu_page()
S
78 1 3
microsoft_start\services\Options::__callStatic()
S
82 1 3
microsoft_start\services\Options::get_editor_location()
S
78 1 3
microsoft_start\pages\Callback::render()
S
100 1 6
microsoft_start\services\MSNClient::dismissMSPHNotification()
S
69 1 7
microsoft_start\infrastructure\Registration::register_dependencies()
S
100 1 0
microsoft_start\services\TokenService::generate_msn_article_id_prefix()
S
74 1 4
microsoft_start\services\Options::set_cached_user_action_logs()
S
78 1 3
microsoft_start\services\Options::set_editor_location()
S
78 1 3
microsoft_start\services\Options::set_updated_version()
S
78 1 3
microsoft_start\services\Options::set_feedConfig()
S
78 1 3
microsoft_start\services\Options::get_enable()
S
78 1 3
microsoft_start\services\Options::set_profile()
S
78 1 3
microsoft_start\services\Options::get_batch_submit_complete_time()
S
78 1 3
microsoft_start\services\Options::get_app_id()
S
79 1 3
microsoft_start\services\Options::set_auth_token()
S
78 1 3
microsoft_start\services\Options::set_batch_submit_result()
S
78 1 3
microsoft_start\services\Options::get_app_secret()
S
79 1 3
microsoft_start\services\Options::set_msn_article_id_prefix()
S
78 1 3
microsoft_start\services\TokenService::clear_client()
S
69 1 7
microsoft_start\infrastructure\Page::admin_menu()
S
100 1 0
microsoft_start\infrastructure\ApiController::__construct()
S
79 1 3
microsoft_start\services\Options::set_red_dot()
S
70 1 6
microsoft_start\infrastructure\Page::render()
S
100 1 0
microsoft_start\services\Options::get_category()
S
78 1 3
microsoft_start\services\Options::get_CID()
S
79 1 3
microsoft_start\routes\postApi::clear_batch_submit_cache()
S
71 1 6
microsoft_start\services\Options::set_batch_submit_total_count()
S
78 1 3
microsoft_start\services\Options::get_batch_submit_completed_notification()
S
78 1 3
microsoft_start\services\Options::get_batch_submit_total_count()
S
78 1 3
microsoft_start\PostEditor::__construct()
S
75 1 4
microsoft_start\services\Options::set_app_secret()
S
78 1 3
microsoft_start\services\Options::get_profile()
S
79 1 3
microsoft_start\services\Options::set_editor_is_local_news()
S
78 1 3
microsoft_start\pages\Dashboard::render()
S
100 1 5
microsoft_start\services\Options::set_dismissed_publish_to_MSPH_notification()
S
78 1 3
microsoft_start\services\Options::get_cached_user_action_logs()
S
78 1 3
microsoft_start\services\MSNClient::update_post()
S
76 1 3
microsoft_start\services\Options::set_CID()
S
78 1 3
microsoft_start\infrastructure\ApiController::register_routes()
S
100 1 0
microsoft_start\pages\Callback::register_dependencies()
S
83 1 3
microsoft_start\services\Options::set_batch_submit_complete_time()
S
78 1 3
microsoft_start\services\Options::set_app_id()
S
78 1 3
microsoft_start\infrastructure\Util::get_latest_plugin_version()
S
66 1 9
microsoft_start\cron\Task::__construct()
S
65 1 10
microsoft_start\services\Options::get_dismissed_notification_version()
S
78 1 3
microsoft_start\services\Options::set_share_past_posts_start_date()
S
78 1 3
microsoft_start\services\Options::set_enable()
S
78 1 3
microsoft_start\services\MSNClient::suspend_feed()
S
73 1 4
microsoft_start\pages\Dashboard::register_dependencies()
S
76 1 5
microsoft_start\services\Options::get_editor_is_local_news()
S
78 1 3
microsoft_start\services\MSNClient::upsert_feed()
S
73 1 4
microsoft_start\services\LogService::register_dependencies()
S
79 1 3
microsoft_start\services\Options::get_red_dot()
S
68 1 7
microsoft_start\infrastructure\ApiController::register_dependencies()
S
100 1 1
microsoft_start\services\Options::set_category()
S
78 1 3
microsoft_start\services\Options::get_auth_token()
S
79 1 3