Code Analysis: All-in-One Microsoft Office 365 Apps + Azure/EntraID Login 2.2.0

Function Rating Maintainability Complexity Lines of code
MOAzure::moazure_azure_save_settings()
D
0
211 651
moazure_login_validate()
D
8
64 564
moazure_add_oauth_app_page()
D
19
53 270
MOAzure_Admin_Menu::moazure_display_features()
D
19
49 327
moazure_attribute_role_mapping_ui()
D
23
27 230
moazure_customization_ui()
C
22
6 416
MOAzure_Admin_Utils::moazure_db_migration()
C
38 30 53
MOAzure_Third_Party_Integrations::addons_page()
C
27
11 271
MOAzure_Admin_Menu::show_tab()
B
48 25 26
MOAzure_PowerBI_Shortcode::moazure_pbi_shortcode_render()
B
41 22 48
moazure_sign_in_settings_ui()
B
27
1 329
MOAzure_Sharepoint_Config::moazure_sps_site_drive()
B
32 8 170
moazure_display_feedback_form()
A
32 8 145
moazure_client_test_attrmapping_config()
A
45 14 38
MOAzure_MS_Apps::ms_apps_redirect()
A
43 13 51
MOAzure_Demo::demo_request()
A
33 7 140
MOAzure_Admin_Utils::moazure_get_query_args_for_integrations()
A
38 11 76
MOAzure_Admin_Menu::show_support_sidebar()
A
49 14 26
MOAzure_Widget::moazure_login_form()
A
43 12 46
MOAzure_Manual_Email_Config::moazure_send_manual_email_config()
A
35 6 132
MOAzure_Mail_Config::moazure_mail_app_page()
A
34 5 141
MOAzure_Troubleshoot::moazure_troubleshooting()
A
35 6 115
MOAzure_Admin_Menu::moazure_show_features()
A
48 11 33
moazure_register_ui()
A
38 5 98
moazure_test_config_redirect()
A
42 8 49
MOAzure_Client_Customer::submit_setup_call()
A
38 7 63
MOAzure_Mail_Handler::moazure_send_email_manually()
A
48 9 31
MOAzure_SPS_Advanced::moazure_sps_roles_folders_restriction()
A
44 6 64
MOAzure_Handler::moazure_response_handler()
A
46 7 45
MOAzure_Sharepoint_Config::moazure_sharepoint_initial_page()
A
40 4 87
MOAzure_Support::support_page()
A
38 2 115
MOAzure_PowerBI_Config::moazure_pbi_display_shortcodes()
A
44 5 70
MOAzure_Admin_Menu::show_menu()
A
40 4 82
MOAzure_Sharepoint_Config::set_localized_data()
A
46 7 35
MOAzure_Client_Customer::moazure_send_email_alert()
A
39 5 63
MOAzure::moazure_export_plugin_config()
A
56 8 17
MOAzure_SPS_Embed_View::moazure_sps_embed_view_page()
A
44 2 106
MOAzure_PowerBI_Config::moazure_powerbi_initial_page()
S
42 4 72
moazure_verify_password_ui()
S
43 4 68
MOAzure_WP_API::moazure_sps_getdrive_endpoint()
S
47 6 38
MOAzure_PBI_Settings::moazure_pbi_embedded_settings()
S
45 2 98
MOAzure_WP_API::moazure_sps_getsite_endpoint()
S
48 6 35
MOAzure_Mail_Config::moazure_mail_initial_page()
S
43 4 63
MOAzure_Sharepoint_Shortcode::moazure_sps_shortcode_page()
S
46 4 60
MOAzure_Sharepoint_Config::moazure_sps_doc_table()
S
47 5 44
moazure_main_menu()
S
51 6 27
MOAzure_Widget::moazure_wplogin_form_button()
S
52 6 26
MOAzure_Loader::run()
S
64 7 8
MOAzure_Client_Customer::submit_contact_us()
S
44 4 43
MOAzure_Azure_API::moazure_ms_apps_common()
S
48 4 39
MOAzure_Third_Party_Integrations::get_single_addon_cardt()
S
53 5 24
MOAzure_Client_Customer::moazure_send_video_demo_alert()
S
42 3 53
MOAzure_PowerBI_Config::moazure_pbi_generate_shortcode()
S
45 2 67
MOAzure_PowerBI_Shortcode::moazure_pbi_report_content()
S
48 4 36
MOAzure_Handler::moazure_grant_handler()
S
50 4 33
MOAzure_Mail_Handler::moazure_send_email_to_new_user()
S
55 5 18
moazure_client_get_nested_attribute()
S
57 5 17
moazure_dropdown_attrmapping()
S
58 5 16
MOAzure_Admin_Menu::ms_app_user_details()
S
48 3 45
MOAzure_Handler::moazure_get_token_res()
S
59 5 12
MOAzure_Handler::moazure_refresh_token_grant()
S
46 3 41
MOAzure_PBI_Settings::moazure_pbi_embed_options()
S
51 2 56
MOAzure_Handler::moazure_auth_code_grant()
S
46 3 40
MOAzure_Handler::moazure_client_credentials_grant()
S
46 3 39
MOAzure_Sharepoint_Shortcode::moazure_sps_shortcode_render()
S
47 3 36
moazure_handle_user_registration()
S
55 4 19
MOAzure_Admin_Utils::moazure_get_azure_app_config()
S
57 4 17
MOAzure::moazure_support_script_hook()
S
64 5 8
MOAzure_Client_Customer::create_customer()
S
46 2 39
MOAzure_Client_Customer::moazure_forgot_password()
S
47 2 36
MOAzure_Attribute_Mapping::emit_attribute_table()
S
58 3 19
MOAzure_WP_API::moazure_rest_endpoints()
S
47 1 48
MOAzure_SPS_Advanced::moazure_sps_sync_news_articles()
S
56 2 33
MOAzure_Handler::moazure_get_request()
S
58 3 16
MOAzure_PowerBI_Config::moazure_powerbi_app_page()
S
53 2 31
MOAzure_Sharepoint_Config::moazure_sharepoint_app_page()
S
48 1 46
MOAzure_Client_Customer::get_customer_key()
S
50 2 30
MOAzure::moazure_verify_form()
S
75 4 3
moazure_is_customer_registered()
S
65 4 9
MOAzure_Client_Customer::check_customer()
S
50 2 29
MOAzure_Widget::widget()
S
60 3 13
MOAzure_Widget::moazure_error_message()
S
61 3 13
MOAzure_SPS_Advanced::moazure_sps_media_library()
S
57 2 27
MOAzure_Azure_API::moazure_pbi_get_report_content()
S
61 3 11
MOAzure_Handler::get_resource_owner_from_id_token()
S
61 3 11
MOAzure_Client_Customer::get_timestamp()
S
52 2 24
MOAzure_PBI_Settings::moazure_pbi_rls()
S
59 2 24
moazure_show_customer_info()
S
52 1 37
MOAzure::moazure_get_current_customer()
S
53 2 22
MOAzure_Mail_Handler::moazure_send_email_using_microsoft_graph()
S
54 2 22
MOAzure_Admin::admin_menu()
S
52 1 32
moazure_get_valid_html()
S
59 2 16
moazure_is_curl_installed()
S
68 3 7
moazure_get_proper_prefix()
S
69 3 5
MOAzure_Admin::enqueue_styles()
S
71 3 5
MOAzure::moazure_check_empty_or_null()
S
70 3 6
MOAzure::moazure_shortcode_login()
S
67 3 8
MOAzure_WP_API::moazure_sps_getdocs_endpoint()
S
58 2 15
MOAzure_Admin_Utils::curl_extension_check()
S
71 3 5
MOAzure_Admin_Utils::moazure_start_session()
S
72 3 5
MOAzure_Admin_Utils::moazure_close_session()
S
68 3 8
MOAzure_Admin::enqueue_scripts()
S
66 3 7
MOAzure_Azure_API::moazure_set_sps_defaults()
S
60 2 14
moazure_plugin_settings_style()
S
59 2 13
MOAzure_WP_API::moazure_sps_get_docs_by_path()
S
61 2 12
MOAzure_WP_API::moazure_sps_finditem_endpoint()
S
62 2 11
moazure_plugin_settings_script()
S
61 2 11
MOAzure::delete_options_on_deactivation()
S
56 1 20
moazure_is_ajax_request()
S
80 2 3
MOAzure_Azure_API::moazure_sps_get_docs_using_path()
S
66 2 7
moazure_gen_rand_str()
S
64 2 9
MOAzure_Admin_Account::register()
S
70 2 7
MOAzure::moazure_upgrade_hook()
S
68 2 7
MOAzure_SPS_Embed_View::get_sps_embed_view_obj()
S
69 2 7
MOAzure_Sharepoint_Config::get_sps_config_obj()
S
69 2 7
MOAzure_Azure_API::moazure_sps_search_through_drive_items()
S
66 2 7
MOAzure_Azure_API::moazure_sps_get_my_user()
S
68 2 6
MOAzure_Widget::update()
S
69 2 7
MOAzure_Azure_API::moazure_sps_get_drive_docs()
S
66 2 7
MOAzure::moazure_show_curl_error()
S
66 2 8
MOAzure_Azure_API::moazure_sps_get_all_sites()
S
68 2 6
MOAzure_Manual_Email_Config::get_manual_email_config_obj()
S
69 2 7
MOAzure_Azure_API::moazure_sps_get_default_drive()
S
66 2 7
MOAzure_Admin_Utils::moazure_is_user_logged_in()
S
75 2 4
MOAzure_Mail_Handler::get_mail_handler_obj()
S
69 2 7
MOAzure_Mail_Config::get_mail_config_obj()
S
69 2 7
MOAzure_PBI_Settings::get_pbi_settings_obj()
S
69 2 7
MOAzure_Azure_API::set_is_ms_manual()
S
70 2 6
MOAzure_PowerBI_Config::get_pbi_config_obj()
S
69 2 7
MOAzure_PowerBI_Shortcode::get_pbi_shortcode_obj()
S
69 2 7
MOAzure_Azure_API::moazure_sps_get_default_site()
S
68 2 6
MOAzure_Sharepoint_Shortcode::get_sps_shortcode_obj()
S
69 2 7
MOAzure_Admin_Utils::moazure_write_close_session()
S
72 2 6
MOAzure_Admin_Utils::moazure_is_plugin_active()
S
69 2 6
MOAzure_Azure_API::moazure_sps_get_all_drives()
S
66 2 7
MOAzure_SPS_Advanced::get_sps_advanced_obj()
S
69 2 7
moazure_migrate_customers()
S
70 2 7
MOAzure_Azure_API::get_azure_api_obj()
S
69 2 7
moazure_is_rest_api_call()
S
76 2 3
MOAzure_Widget::moazure_load_login_script()
S
66 1 14
MOAzure_Admin::add_action_links()
S
61 1 13
MOAzure::__construct()
S
59 1 13
MOAzure::moazure_deactivate()
S
62 1 13
MOAzure_PowerBI_Shortcode::moazure_pbi_not_sso_user_content()
S
64 1 11
MOAzure::mo_login_widget_text_domain()
S
77 1 3
MOAzure_Attribute_Mapping::emit_css()
S
80 1 5
MOAzure_Azure_API::set_scope()
S
81 1 3
MOAzure_Widget::__construct()
S
66 1 7
MOAzure_Loader::add_action()
S
77 1 3
MOAzure_MS_Apps::set_ms_entra_apps()
S
80 1 3
MOAzure_Client::run()
S
82 1 3
MOAzure_Widget::moazure_client_login_button_logo()
S
77 1 4
moazure_client_run()
S
77 1 4
MOAzure_Azure_API::set_access_token()
S
81 1 3
MOAzure_SPS_Advanced::moazure_sps_advanced_settings()
S
75 1 5
MOAzure_Widget::moazure_wplogin_form_style()
S
74 1 4
MOAzure_Azure_API::get_mo_client_config()
S
66 1 9
MOAzure_Azure_API::set_appconfig()
S
76 1 4
MOAzure_Azure_API::set_token_ep()
S
79 1 3
MOAzure_Apps::add_oauth_app()
S
81 1 3
MOAzure_Client::get_loader()
S
82 1 3
MOAzure_Azure_API::set_pbi_report_ep()
S
78 1 3
MOAzure_Azure_API::get_token_ep()
S
82 1 3
MOAzure_Azure_API::get_scope()
S
82 1 3
MOAzure_Apps::customization()
S
81 1 3
MOAzure_Client::get_version()
S
82 1 3
MOAzure_Azure_API::set_refresh_token()
S
81 1 3
MOAzure_Admin_Utils::moazure_delete_option()
S
80 1 3
MOAzure::moazure_feedback_request()
S
82 1 3
MOAzure_Admin_Utils::moazure_error_message()
S
70 1 5
MOAzure_Support::support()
S
80 1 3
MOAzure_Admin::menu_options()
S
73 1 5
MOAzure_Admin_Utils::moazure_success_message()
S
70 1 5
MOAzure_Widget::moazure_register_plugin_styles()
S
78 1 3
MOAzure_Azure_API::get_pbi_report_ep()
S
82 1 3
MOAzure_Azure_API::get_common_token_ep()
S
82 1 3
MOAzure_PowerBI_Shortcode::set_shortcode_config()
S
67 1 8
MOAzure_Loader::add()
S
64 1 10
MOAzure_Client::define_admin_hooks()
S
66 1 8
MOAzure_Client::get_plugin_name()
S
82 1 3
MOAzure_Loader::__construct()
S
77 1 4
MOAzure_Sharepoint_Config::get_localized_data()
S
82 1 3
MOAzure_Azure_API::set_sps_refresh_token()
S
80 1 3
MOAzure_Client::load_dependencies()
S
71 1 5
MOAzure_Admin_Utils::moazure_update_option()
S
79 1 3
MOAzure_Azure_API::moazure_send_email()
S
67 1 7
MOAzure_Attribute_Mapping::initialize_vars()
S
79 1 3
MOAzure_MS_Apps::set_entra_app()
S
76 1 4
MOAzure_Azure_API::set_api_body()
S
80 1 3
MOAzure_Client_Customer::check_internet_connection()
S
77 1 3
MOAzure_Apps::attribute_role_mapping()
S
81 1 3
MOAzure_Demo::requestfordemo()
S
80 1 3
MOAzure_Admin_Account::verify_password()
S
81 1 3
MOAzure_Loader::add_filter()
S
77 1 3
MOAzure_Azure_API::set_headers()
S
71 1 6
MOAzure_Azure_API::get_access_token()
S
82 1 3
moazure_looped_user()
S
81 1 3
MOAzure_Client::__construct()
S
71 1 6
MOAzure_Third_Party_Integrations::addons()
S
80 1 3
MOAzure_MS_Apps::__construct()
S
82 1 3
moazure_register_widget()
S
82 1 3
MOAzure_Apps::sign_in_settings()
S
81 1 3
MOAzure_PBI_Settings::moazure_pbi_settings()
S
75 1 5
moazure_looped_redirect()
S
77 1 4
MOAzure_Admin_Utils::moazure_get_option()
S
76 1 4
MOAzure_Azure_API::set_mail_ep()
S
78 1 3
MOAzure_Admin::__construct()
S
72 1 5