Code Analysis: WordPress REST API Authentication 2.9.0

Function Rating Maintainability Complexity Lines of code
Miniorange_API_Authentication_Admin::miniorange_api_authentication_save_settings()
D
9
100 279
Mo_API_Authentication_License::mo_api_authentication_licensing_page()
D
22
2 734
Mo_API_Authentication_Jwt_Auth_Config::mo_api_auth_configuration_output()
D
25
1 561
Mo_API_Authentication_Basic_Oauth_Config::mo_api_auth_configuration_output()
D
24
8 453
mo_api_authentication_config_app_settings()
D
36 34 59
mo_api_authentication_main_menu()
C
29
20 178
Mo_API_Authentication_Basic_OAuth::mo_api_auth_is_valid_request()
C
35 25 83
Mo_API_Authentication_Config::mo_api_authentication_config_panel()
B
33 6 212
Mo_API_Authentication_Admin_Menu::mo_api_auth_show_tab()
A
49 16 29
Mo_API_Authentication_TokenAPI_Config::mo_api_auth_configuration_output()
A
34 7 156
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_auth_method_get_token()
A
42 12 53
Mo_API_Authentication_Demo::demo_request()
A
32 2 202
mo_api_auth_is_valid_request()
A
46 13 36
Mo_API_Authentication_Third_Party_Provider_Config::mo_api_auth_configuration_output()
A
33 1 197
Mo_API_Authentication_Postman::emit_css()
A
45 1 194
Mo_API_Authentication_ProtectedRestAPIs::protected_rest_api_display_route_checkboxes()
A
46 11 32
Mo_API_Authentication_Feedback::mo_api_authentication_display_feedback_form()
A
35 5 117
Mo_API_Authentication_Support::mo_oauth_client_setup_support()
A
36 2 154
mo_api_authentication_postman_download()
A
43 8 45
Miniorange_API_Authentication_Admin::save_temporary_data()
A
57 10 14
mo_api_authentication_register_ui()
A
39 2 110
Mo_API_Authentication_AdvancedSettings::mo_api_authentication_advanced_settings()
S
41 2 96
Miniorange_API_Authentication_Customer::submit_contact_us()
S
43 5 46
Miniorange_API_Authentication_Customer::mo_api_authentication_send_email_alert()
S
40 4 60
Mo_API_Authentication_Postman::mo_api_authentication_postman_page()
S
44 1 91
Mo_API_Authentication_OAuth_Client_Config::mo_api_auth_configuration_output()
S
44 1 90
Miniorange_API_Authentication_Customer::mo_api_auth_send_demo_alert()
S
42 3 53
Mo_API_Authentication_Third_Party_Integrations::thirdparty_integration()
S
45 1 83
Miniorange_Api_Authentication::__construct()
S
57 5 16
Miniorange_API_Authentication_Customer::send_otp_token()
S
44 3 46
mo_api_authentication_reset_api_protection()
S
58 5 16
mo_api_auth_restrict_rest_api_for_invalid_users()
S
64 6 9
Mo_API_Authentication_JWT_Auth::mo_api_auth_jwt_signature_validation()
S
51 4 24
mo_api_authentication_verify_password_ui()
S
48 1 65
Mo_API_Authentication_ProtectedRestAPIs::protect_wp_rest_apis()
S
49 1 56
Mo_API_Authentication_Custom_API_Integration::custom_api_integration()
S
48 1 56
Miniorange_API_Authentication_Customer::create_customer()
S
46 2 39
Miniorange_API_Authentication_Admin::mo_rest_jwt_validate_token()
S
55 3 21
Miniorange_API_Authentication_Admin::get_current_route()
S
68 4 6
Miniorange_API_Authentication_Customer::get_customer_key()
S
50 2 30
Mo_API_Authentication_Support::mo_api_authentication_advertise()
S
51 1 45
mo_api_authentication_is_customer_registered()
S
65 4 9
Miniorange_API_Authentication_Customer::check_customer()
S
50 2 29
mo_api_authentication_show_customer_info()
S
52 1 44
Miniorange_API_Authentication_Customer::get_timestamp()
S
52 2 24
Miniorange_Api_Authentication_Loader::run()
S
66 3 8
Miniorange_API_Authentication_Admin::mo_rest_token_generation_callback()
S
64 3 10
Mo_API_Authentication_ProtectedRestAPIs::protected_rest_api_get_route_checked_prop()
S
65 3 8
Miniorange_API_Authentication_Admin::enqueue_styles()
S
64 3 8
Mo_API_Authentication_JWT_Auth::mo_api_auth_jwt_token_segment_validation()
S
71 3 5
mo_initialize_jwt_settings()
S
69 3 6
mo_api_auth_getallheaders()
S
62 3 10
mo_api_auth_user_has_capability()
S
64 3 9
mo_api_auth_create_jwt_token()
S
50 1 30
Mo_API_Authentication_Admin_Menu::mo_api_auth_show_support_sidebar()
S
63 2 11
Miniorange_API_Authentication_Admin::register_rest_routes()
S
57 1 20
Mo_API_Authentication_Account::register()
S
70 2 7
Miniorange_API_Authentication_Admin::whitelist_routes()
S
69 2 7
Miniorange_API_Authentication_Admin::convergence()
S
64 2 10
Miniorange_API_Authentication_Admin::mo_api_authentication_is_curl_installed()
S
69 2 7
Mo_API_Authentication_ProtectedRestAPIs::check_route_is_wp_standard_or_not()
S
69 2 7
Miniorange_API_Authentication_Admin::mo_api_authentication_show_curl_error()
S
69 2 7
Mo_API_Authentication_JWT_Auth::is_json()
S
78 2 3
mo_api_authentication_export_plugin_config()
S
67 2 8
Miniorange_API_Authentication_Admin::add_action_links()
S
58 1 15
mo_rest_api_set_cron_job()
S
72 2 5
Miniorange_API_Authentication_Admin::is_whitelisted()
S
65 2 9
Mo_API_Authentication_Support::mo_api_authentication_admin_support()
S
63 1 14
Miniorange_API_Authentication_Admin::miniorange_api_authentication_remove_registered_user()
S
61 1 14
mo_api_authentication_reset_settings()
S
62 1 13
Miniorange_Api_Authentication_Deactivator::mo_api_authentication_deactivate()
S
62 1 13
remove_footer_admin()
S
83 1 3
Miniorange_API_Authentication_Customer::mo_api_authentication_check_internet_connection()
S
77 1 3
Mo_API_Authentication_FAQ::faq_page()
S
75 1 8
mo_api_auth_show_error_message()
S
76 1 4
mo_api_authentication_base64_url_encode()
S
78 1 3
mo_api_auth_activate_miniorange_api_authentication()
S
74 1 5
Miniorange_API_Authentication_Admin::mo_api_auth_initialize_api_flow()
S
82 1 3
Mo_API_Authentication_Third_Party_Integrations::mo_api_authentication_thirdpartyintegration()
S
80 1 3
mo_api_auth_show_success_message()
S
76 1 4
mo_api_auth_error_message()
S
71 1 5
Miniorange_Api_Authentication::set_locale()
S
75 1 4
mo_api_authentication_create_client()
S
70 1 6
Miniorange_API_Authentication_Admin::plugin_settings_style()
S
74 1 4
Miniorange_API_Authentication_Admin::mo_api_auth_menu_options()
S
75 1 5
Mo_API_Authentication_ProtectedRestAPIs::mo_api_authentication_protected_restapis()
S
80 1 3
mo_rest_api_scheduled_task()
S
80 1 3
Miniorange_API_Authentication_Admin::plugin_settings_script()
S
77 1 3
run_miniorange_api_authentication()
S
77 1 4
Mo_API_Authentication_Custom_API_Integration::mo_api_authentication_customintegration()
S
80 1 3
Mo_API_Authentication_Demo::mo_api_authentication_requestfordemo()
S
80 1 3
Miniorange_Api_Authentication_Loader::__construct()
S
77 1 4
Miniorange_Api_Authentication::run()
S
82 1 3
Miniorange_API_Authentication_Admin::mo_api_authentication_config_settings()
S
82 1 3
Miniorange_Api_Authentication_I18n::load_plugin_textdomain()
S
69 1 7
Miniorange_API_Authentication_Admin::__construct()
S
63 1 10
mo_api_auth_deactivate_miniorange_api_authentication()
S
73 1 5
mo_api_authentication_feedback_request()
S
83 1 3
Miniorange_Api_Authentication::get_version()
S
82 1 3
mo_api_auth_success_message()
S
72 1 5
Miniorange_Api_Authentication::get_loader()
S
82 1 3
Miniorange_Api_Authentication_Loader::add_filter()
S
77 1 3
Miniorange_API_Authentication_Admin::mo_api_authentication_export_plugin_configuration()
S
82 1 3
Mo_API_Authentication_License::emit_css()
S
77 1 3
Mo_API_Authentication_FAQ::mo_api_authentication_admin_faq()
S
80 1 3
Mo_API_Authentication_JWT_Auth::mo_api_authentication_base64_url_decode()
S
76 1 3
Miniorange_API_Authentication_Admin::mo_api_auth_admin_menu()
S
75 1 3
Miniorange_Api_Authentication_Loader::add_action()
S
77 1 3
Miniorange_Api_Authentication::load_dependencies()
S
70 1 6
Miniorange_API_Authentication_Admin::mo_api_auth_else()
S
80 1 3
Miniorange_API_Authentication_Admin::enqueue_scripts()
S
91 1 2
Miniorange_Api_Authentication::define_admin_hooks()
S
63 1 10
mo_api_auth_token_endpoint_flow()
S
82 1 3
Miniorange_API_Authentication_Admin::mo_api_shortlist()
S
80 1 3
Miniorange_Api_Authentication_Activator::activate()
S
76 1 4
Mo_API_Authentication_Account::verify_password()
S
81 1 3
Miniorange_API_Authentication_Admin::get_route_whitelist_option()
S
79 1 3
mo_api_auth_plugin_settings_style()
S
71 1 5
Miniorange_Api_Authentication_Loader::add()
S
64 1 10
Miniorange_Api_Authentication::get_plugin_name()
S
82 1 3
Miniorange_API_Authentication_Admin::allow_rest_api()
S
78 1 3