Code Analysis: WordPress REST API Authentication 2.2.1

Function Rating Maintainability Complexity Lines of code
Mo_API_Authentication_Admin_License::mo_api_authentication_licensing_page()
D
21
1 721
mo_api_authentication_config_app_settings()
C
37 31 56
Mo_API_Authentication_Admin_Basic_Auth_Config::mo_api_auth_configuration_output()
C
26
8 345
mo_api_authentication_main_menu()
C
31 19 152
Mo_API_Authentication_Basic_OAuth::mo_api_auth_is_valid_request()
B
36 22 78
Mo_API_Authentication_Admin_Jwt_Auth_Config::mo_api_auth_configuration_output()
B
30 1 324
Mo_API_Authentication_Admin_Menu::mo_api_auth_show_tab()
A
48 16 30
Mo_API_Authentication_TokenAPI::mo_api_auth_is_valid_request()
A
45 14 40
Mo_API_Authentication_JWT_Auth::mo_api_auth_is_valid_request()
A
45 14 39
Mo_API_Authentication_Admin_Config::mo_api_authentication_config()
A
35 4 184
Mo_API_Authentication_Admin_TokenAPI_Config::mo_api_auth_configuration_output()
A
35 7 136
Mo_API_Authentication_Postman::emit_css()
A
45 1 195
Mo_API_Authentication_Admin_ProtectedRestAPIs::ProtectedRestAPI_display_route_checkboxes()
A
46 11 33
Mo_API_Authentication_Admin_Feedback::mo_api_authentication_display_feedback_form()
A
35 4 126
mo_api_auth_is_valid_request()
A
47 10 35
Mo_API_Authentication_Admin_Support::mo_oauth_client_setup_support()
A
37 1 158
mo_api_auth_method_get_token()
A
45 8 43
mo_api_authentication_postman_download()
A
45 8 40
Mo_API_Authentication_Admin_AdvancedSettings::mo_api_authentication_advancedsettings()
S
41 2 96
mo_api_authentication_register_ui()
S
40 1 111
Miniorange_API_Authentication_Customer::submit_contact_us()
S
43 5 47
Miniorange_API_Authentication_Customer::mo_api_authentication_send_email_alert()
S
39 4 62
Mo_API_Authentication_Postman::mo_api_authentication_postman_page()
S
44 1 92
Mo_API_Authentication_Admin_OAuth_Client_Config::mo_api_auth_configuration_output()
S
45 1 90
Mo_API_Authentication_Admin_RFD::demo_request()
S
46 1 87
Mo_API_Authentication_Admin_ThirdPartyIntegration::thirdparty_integration()
S
45 1 83
Miniorange_API_Authentication_Customer::mo_api_auth_send_demo_alert()
S
42 3 52
Mo_API_Authentication_Admin_Thirdparty_Auth_Config::mo_api_auth_configuration_output()
S
46 1 79
Miniorange_API_Authentication_Customer::send_otp_token()
S
44 3 46
Miniorange_api_authentication::__construct()
S
57 5 16
mo_api_authentication_verify_password_ui()
S
48 1 66
mo_api_auth_restrict_rest_api_for_invalid_users()
S
65 5 9
Mo_API_Authentication_Admin_CustomAPIIntegration::custom_api_integration()
S
48 1 55
Mo_API_Authentication_Admin_ProtectedRestAPIs::protect_wp_rest_apis()
S
49 1 55
Mo_API_Authentication_JWT_Auth::mo_api_auth_jwt_signature_validation()
S
52 3 24
Miniorange_API_Authentication_Customer::validate_otp_token()
S
46 2 38
Miniorange_API_Authentication_Customer::create_customer()
S
47 2 36
mo_api_authentication_is_customer_registered()
S
65 4 9
mo_api_auth_strpos_arr()
S
67 4 7
mo_api_authentication_show_customer_info()
S
52 1 44
Miniorange_API_Authentication_Customer::get_customer_key()
S
51 2 27
mo_api_auth_getallheaders()
S
62 3 11
Miniorange_API_Authentication_Customer::check_customer()
S
52 2 25
Miniorange_API_Authentication_Customer::get_timestamp()
S
54 2 20
Mo_API_Authentication_JWT_Auth::mo_api_auth_jwt_token_segment_validation()
S
72 3 5
Mo_API_Authentication_Admin_ProtectedRestAPIs::ProtectedRestAPI_get_route_checked_prop()
S
64 3 9
Miniorange_api_authentication_Loader::run()
S
66 3 8
mo_initialize_jwt_settings()
S
69 3 6
mo_api_auth_user_has_capability()
S
65 3 8
Mo_API_Authentication_Admin_Menu::mo_api_auth_show_support_sidebar()
S
64 2 11
mo_api_auth_create_jwt_token()
S
52 1 26
Mo_API_Authentication_Admin_Support::mo_api_authentication_advertise()
S
59 1 23
Mo_API_Authentication_Admin_Account::register()
S
70 2 7
mo_api_authentication_export_plugin_config()
S
68 2 7
Mo_API_Authentication_JWT_Auth::isJson()
S
78 2 3
Mo_API_Authentication_Admin_ProtectedRestAPIs::checkRouteIsWPStandardOrNot()
S
69 2 7
mo_rest_api_set_cron_job()
S
72 2 5
Mo_API_Authentication_Admin_Support::mo_api_authentication_support()
S
63 1 14
mo_api_authentication_reset_settings()
S
62 1 13
Miniorange_api_authentication_Deactivator::mo_api_authentication_deactivate()
S
62 1 13
Miniorange_api_authentication::define_admin_hooks()
S
62 1 11
Mo_API_Authentication_Admin_ProtectedRestAPIs::mo_api_authentication_protectedrestapis()
S
80 1 3
mo_api_auth_token_endpoint_flow()
S
82 1 3
mo_api_auth_success_message()
S
72 1 5
Miniorange_api_authentication_Loader::__construct()
S
77 1 4
remove_footer_admin()
S
83 1 3
mo_api_auth_plugin_settings_style()
S
72 1 5
Mo_API_Authentication_Admin_License::emit_css()
S
78 1 3
Miniorange_api_authentication_Loader::add_action()
S
77 1 3
mo_api_auth_deactivate_miniorange_api_authentication()
S
73 1 5
Mo_API_Authentication_Admin_CustomAPIIntegration::mo_api_authentication_customintegration()
S
80 1 3
mo_api_authentication_feedback_request()
S
83 1 3
Miniorange_api_authentication::get_loader()
S
82 1 3
Miniorange_api_authentication_Loader::add_filter()
S
77 1 3
mo_api_auth_activate_miniorange_api_authentication()
S
74 1 5
Mo_API_Authentication_Admin_ThirdPartyIntegration::mo_api_authentication_thirdpartyintegration()
S
80 1 3
Miniorange_api_authentication::get_plugin_name()
S
82 1 3
Miniorange_api_authentication_Activator::activate()
S
76 1 4
mo_rest_api_scheduled_task()
S
80 1 3
Mo_API_Authentication_Admin_Account::verify_password()
S
81 1 3
Mo_API_Authentication_Admin_FAQ::faq_page()
S
75 1 8
mo_api_authentication_base64UrlEncode()
S
78 1 3
Mo_API_Authentication_Admin_RFD::mo_api_authentication_requestfordemo()
S
80 1 3
mo_api_auth_show_error_message()
S
76 1 4
Miniorange_api_authentication_i18n::load_plugin_textdomain()
S
69 1 7
mo_api_authentication_create_client()
S
70 1 6
mo_api_auth_show_success_message()
S
76 1 4
Miniorange_api_authentication::load_dependencies()
S
70 1 6
Miniorange_api_authentication::run()
S
82 1 3
Miniorange_API_Authentication_Customer::mo_api_authentication_check_internet_connection()
S
77 1 3
mo_api_auth_error_message()
S
72 1 5
mo_api_authentication_reset_api_protection()
S
70 1 6
Mo_API_Authentication_JWT_Auth::mo_api_authentication_base64UrlDecode()
S
76 1 3
Miniorange_api_authentication::get_version()
S
82 1 3
Miniorange_api_authentication::set_locale()
S
75 1 4
Mo_API_Authentication_Admin_FAQ::mo_api_authentication_faq()
S
80 1 3
run_miniorange_api_authentication()
S
77 1 4
Miniorange_api_authentication_Loader::add()
S
64 1 10