Code Analysis: AyeCode Connect 1.2.1

Function Rating Maintainability Complexity Lines of code
AyeCode_Connect_Remote_Actions::import_content()
D
28
49 112
AyeCode_Demo_Content::import_content()
C
31 28 118
AyeCode_Connect_Settings::settings_page()
C
26
18 210
AyeCode_Connect_Remote_Actions::import_menu()
B
38 23 63
AyeCode_Connect_Remote_Actions::background_installer()
B
33 19 96
AyeCode_Connect_Remote_Actions::import_page_template()
B
38 20 70
AyeCode_Demo_Content::settings_page()
B
28
2 326
AyeCode_Connect_Remote_Actions::import_geodirectory_settings()
B
46 17 37
AyeCode_Connect_Remote_Actions::update_options()
A
45 16 40
AyeCode_Connect_Support::helpscout_beacon_js()
A
37 10 109
AyeCode_Connect_Remote_Actions::update_licences()
A
48 15 30
AyeCode_Connect::edd_api_button_args()
A
50 15 26
AyeCode_Connect_Support::maybe_login_support_user()
A
45 13 39
AyeCode_Connect::set_remote_support_user()
A
40 11 61
AyeCode_Connect::sync_licences()
A
44 12 45
AyeCode_Connect_Remote_Actions::validate_licence()
A
50 12 30
AyeCode_Connect_Remote_Actions::install_plugin()
A
53 11 20
AyeCode_Connect_Settings::ajax_toggle_updates()
A
47 10 35
AyeCode_Demo_Content::set_theme()
A
48 10 33
AyeCode_Connect_Remote_Actions::sanitize_licences()
A
51 10 28
AyeCode_Connect::disconnect_site()
A
47 9 35
AyeCode_Connect_Remote_Actions::set_external_media()
A
55 10 16
AyeCode_Connect::get_remote_user_info()
A
50 9 26
AyeCode_Demo_Content::menu_item()
A
51 9 23
AyeCode_Connect_Support::maybe_remove_support_user()
A
53 9 21
AyeCode_Connect::is_api_request_authenticated()
A
49 8 29
AyeCode_Connect::decode()
A
52 8 24
AyeCode_Connect_Settings::menu_item()
A
51 8 24
AyeCode_Connect_Remote_Actions::instance()
A
49 7 32
AyeCode_Connect_Remote_Actions::install_theme()
S
49 7 30
AyeCode_Connect_Settings::ajax_toggle_licences()
S
50 7 27
ayecode_connect_deactivation()
S
52 7 22
AyeCode_Connect::check_for_url_change()
S
55 7 18
AyeCode_Connect::init()
S
48 6 31
AyeCode_Demo_Content::instance()
S
56 7 16
AyeCode_Connect::is_usable_domain()
S
47 5 42
AyeCode_Connect_Support::get_signature()
S
60 7 12
AyeCode_Connect_Settings::ajax_toggle_support_user()
S
53 6 22
AyeCode_Connect_Support::__construct()
S
55 6 20
AyeCode_Connect_Settings::ajax_toggle_support()
S
55 6 20
AyeCode_Connect::has_permission()
S
54 6 19
AyeCode_Connect::handle_registration()
S
54 5 19
AyeCode_Connect::get_jwt()
S
57 5 17
AyeCode_Connect_Support::get_session_data()
S
58 5 16
AyeCode_Connect_Remote_Actions::validate_download_url()
S
59 5 15
AyeCode_Connect_Support::maybe_add_admin_footer_script()
S
65 6 8
AyeCode_Connect::maybe_redirect_to_connection_page()
S
58 5 15
AyeCode_Connect_Support::get_message_id()
S
58 5 15
AyeCode_Connect::maybe_sync_licenses()
S
67 6 6
AyeCode_Connect_Support::get_beacon_id()
S
51 4 28
AyeCode_Connect_Remote_Actions::import_menus()
S
60 5 13
AyeCode_Connect_Settings::instance()
S
51 4 24
AyeCode_Connect_Settings::install_mu_plugin()
S
56 4 18
AyeCode_Connect::request_demo_content()
S
56 4 17
AyeCode_Demo_Content::get_sites()
S
57 4 16
AyeCode_Connect_Settings::cron_callback()
S
65 5 10
AyeCode_Connect::get_connected_user_id()
S
59 4 15
AyeCode_Connect::verify_registration_permission_callback()
S
64 5 9
AyeCode_Connect::get_connected_email()
S
59 4 15
AyeCode_Connect::get_connected_name()
S
59 4 15
AyeCode_Connect_Remote_Actions::get_server_ip()
S
60 4 13
AyeCode_Connect::build_connect_url()
S
51 3 26
AyeCode_Demo_Content::set_plugins()
S
62 4 11
AyeCode_Connect::remote_request()
S
47 2 36
AyeCode_Connect::request_plugins()
S
56 3 20
AyeCode_Connect::request_licences()
S
58 3 16
AyeCode_Connect::request_updates()
S
58 3 16
AyeCode_Connect_Remote_Actions::delete_demo_posts()
S
59 3 15
AyeCode_Connect_Settings::ajax_disconnect_site()
S
61 3 13
AyeCode_Connect::get_assumed_site_creation_date()
S
52 2 27
AyeCode_Connect_Remote_Actions::validate_licence_status()
S
63 2 12
AyeCode_Connect::website_url_change_error()
S
62 2 11
AyeCode_Connect::do_action()
S
61 2 11
AyeCode_Connect::register_connection_routes()
S
57 1 20
AyeCode_Connect_Support::helpscout_base_js()
S
63 1 19
AyeCode_Connect::delete_secrets()
S
58 1 17
AyeCode_Connect::__construct()
S
68 2 7
AyeCode_Connect_Settings::clear_all_licenses()
S
68 2 7
ayecode_connect_sync_licenses()
S
72 2 6
AyeCode_Connect::get_activation_secret()
S
63 2 10
AyeCode_Connect::get_connected_user_sites()
S
66 2 8
AyeCode_Connect::get_max_execution_time()
S
69 2 7
AyeCode_Connect::is_registered()
S
73 2 5
AyeCode_Connect_Remote_Actions::validate_request()
S
69 2 7
AyeCode_Connect::url_safe_base64_decode()
S
65 2 8
AyeCode_Connect::set_min_time_limit()
S
68 2 8
AyeCode_Connect::verify_registration()
S
61 1 13
ayecode_connect_args()
S
62 1 12
AyeCode_Connect::register_connected_routes()
S
64 1 11
AyeCode_Connect_Remote_Actions::format_plugin_slug()
S
72 1 5
ayecode_connect()
S
63 1 10
AyeCode_Connect::get_api_url()
S
70 1 6
AyeCode_Connect::get_access_token()
S
75 1 4
AyeCode_Connect::url_safe_base64_encode()
S
77 1 3
ayecode_connect_settings_link()
S
72 1 5
ayecode_connect_early_get_plugins_filter_fix()
S
67 1 8
AyeCode_Connect::connected_notice()
S
72 1 7
AyeCode_Demo_Content::scripts()
S
63 1 10
AyeCode_Connect_Remote_Actions::get_valid_domains()
S
69 1 8
AyeCode_Connect::add_aui_screens()
S
74 1 5
AyeCode_Connect::get_connected_username()
S
75 1 4
AyeCode_Connect::is_active()
S
80 1 3
AyeCode_Connect::get_blog_id()
S
75 1 4
AyeCode_Connect::get_connected_user_signatures()
S
72 1 5
AyeCode_Connect_Settings::format_plugin_slug()
S
72 1 5
AyeCode_Connect::connection_page()
S
72 1 5
AyeCode_Connect::encode()
S
62 1 10
AyeCode_Connect_Settings::scripts()
S
63 1 10