Code Analysis: ScoutDocs 1.5.0

Function Rating Maintainability Complexity Lines of code
System_Data_Report::system_data()
D
24
40 139
Browser::checkBrowsers()
C
47 29 33
ScoutDocs_Plugin::load_docs_page()
B
26
16 176
Browser::checkPlatform()
B
42 18 53
ScoutDocs_API_Response::__construct()
A
48 12 32
ScoutDocs_Plugin::init_site()
A
46 10 39
ScoutDocs_Plugin::admin_notices()
A
45 9 44
Browser::checkBrowserInternetExplorer()
A
46 9 38
Browser::checkBrowserMozilla()
A
53 10 21
Browser::checkBrowserOpera()
A
48 7 35
ScoutDocs_Setting::setting_row()
A
56 8 17
ScoutDocs_User::create()
A
48 7 31
ScoutDocs_User::update()
S
55 7 19
ScoutDocs_Plugin::init_settings()
S
40 3 69
ScoutDocs_Setting::get()
S
57 6 17
System_Data_Report::num_convt()
S
58 6 16
ScoutDocs_Plugin::get_subscription()
S
54 5 22
ScoutDocs_Plugin::admin_head()
S
42 2 61
Browser::checkBrowserSafari()
S
57 5 15
Browser::checkBrowserNetscapeNavigator9Plus()
S
60 5 13
ScoutDocs_Setting::__construct()
S
58 4 15
Browser::checkBrowserFirefox()
S
59 4 15
Browser::checkBrowserNokia()
S
59 4 14
ScoutDocs_Plugin::wp_ajax_support_ticket()
S
50 3 28
ScoutDocs_Plugin::api_request()
S
54 3 21
ScoutDocs_Plugin::admin_enqueue_scripts()
S
53 3 21
ScoutDocs_User::api_create()
S
56 3 19
Browser::checkBrowserW3CValidator()
S
56 3 18
ScoutDocs_Plugin::update_site_info()
S
56 3 18
Browser::checkBrowseriPod()
S
58 3 16
Browser::checkBrowserAndroid()
S
58 3 16
Browser::checkBrowseriPhone()
S
58 3 16
Browser::checkBrowseriPad()
S
58 3 16
ScoutDocs_Plugin::hook()
S
59 3 14
ScoutDocs_Setting::set()
S
61 3 13
ScoutDocs_Plugin::template_include()
S
63 3 12
ScoutDocs_API_Response::get_data()
S
64 3 11
Browser::checkBrowserLynx()
S
62 3 10
ScoutDocs_Plugin::load_settings_page()
S
63 3 10
Browser::checkBrowserIceCat()
S
66 3 8
ScoutDocs_Setting::get_data()
S
66 3 9
Browser::checkBrowserOmniWeb()
S
62 3 10
ScoutDocs_Plugin::has_site_key()
S
67 3 9
Browser::checkBrowserShiretoko()
S
66 3 8
ScoutDocs_Setting::sanitize_value()
S
70 3 6
ScoutDocs_Plugin::process_settings_update()
S
66 3 8
ScoutDocs_Requirements_Check::__construct()
S
68 3 7
ScoutDocs_Requirements_Check::passes()
S
68 3 7
ScoutDocs_Plugin::maybe_redirect_user_to_ui()
S
68 3 7
Browser::checkBrowserSlurp()
S
61 2 12
ScoutDocs_Plugin::flush_user_keys()
S
62 2 12
Browser::checkBrowserBlackBerry()
S
62 2 11
Browser::checkForAol()
S
62 2 11
Browser::checkBrowserMSNBot()
S
61 2 11
Browser::checkBrowserGoogleBot()
S
61 2 11
Browser::reset()
S
62 2 11
ScoutDocs_Plugin::start()
S
68 2 8
ScoutDocs_Plugin::get_instance()
S
74 2 5
ScoutDocs_Plugin::_get_subscription()
S
64 2 9
ScoutDocs_Requirements_Check::deactivate()
S
74 2 5
ScoutDocs_Requirements_Check::php_passes()
S
67 2 8
ScoutDocs_Requirements_Check::wp_passes()
S
67 2 8
System_Data_Report::getInstance()
S
72 2 6
ScoutDocs_API_Response::get()
S
70 2 7
Browser::Browser()
S
67 2 9
ScoutDocs_Plugin::get_system_information()
S
71 2 6
ScoutDocs_Plugin::scripts()
S
71 2 6
ScoutDocs_Plugin::setting()
S
66 2 9
Browser::checkBrowserNetPositive()
S
62 2 10
ScoutDocs_User::update_wp()
S
70 2 6
ScoutDocs_Plugin::add_hooks()
S
60 1 15
Browser::checkBrowserChrome()
S
63 2 10
Browser::checkBrowserWebTv()
S
63 2 10
Browser::checkBrowserKonqueror()
S
63 2 10
Browser::checkBrowserGaleon()
S
63 2 10
Browser::checkBrowserFirebird()
S
64 2 9
Browser::checkBrowserIcab()
S
64 2 9
Browser::checkBrowserAmaya()
S
63 2 10
ScoutDocs_User::__construct()
S
72 2 6
Browser::checkBrowserPhoenix()
S
64 2 9
ScoutDocs_Plugin::current_action()
S
78 2 3
ScoutDocs_User::current()
S
68 2 7
ScoutDocs_User::get_by_id()
S
66 2 8
ScoutDocs_User::get_by_login()
S
66 2 8
Browser::checkBrowserIceweasel()
S
63 2 10
ScoutDocs_Plugin::current_user()
S
71 2 6
ScoutDocs_User::exists()
S
79 2 3
ScoutDocs_Plugin::load_hooks()
S
80 1 3
Browser::setUserAgent()
S
75 1 5
ScoutDocs_Plugin::api_post()
S
79 1 3
ScoutDocs_Plugin::get_license_key()
S
80 1 3
Browser::isAol()
S
94 1 1
ScoutDocs_Plugin::register_setting()
S
79 1 3
ScoutDocs_User::wp()
S
82 1 3
ScoutDocs_Plugin::document_list_url()
S
78 1 3
ScoutDocs_Plugin::admin_menu()
S
65 1 7
ScoutDocs_API_Response::get_error_message()
S
81 1 3
ScoutDocs_API_Response::is_error()
S
81 1 3
ScoutDocs_Plugin::set_license_key()
S
80 1 3
ScoutDocs_Plugin::profile_update()
S
65 1 8
ScoutDocs_Requirements_Check::__php_at_least()
S
78 1 3
Browser::getPlatform()
S
94 1 1
ScoutDocs_User::can_create_users()
S
80 1 3
ScoutDocs_API_Response::is_success()
S
80 1 3
ScoutDocs_Requirements_Check::__wp_at_least()
S
78 1 3
ScoutDocs_Setting::is_bundled()
S
81 1 3
System_Data_Report::__construct()
S
98 1 1
ScoutDocs_Plugin::settings_url()
S
80 1 3
ScoutDocs_Plugin::site_options_updated()
S
80 1 3
Browser::isChromeFrame()
S
79 1 3
Browser::setBrowser()
S
92 1 1
ScoutDocs_User::set_meta()
S
79 1 3
ScoutDocs_Plugin::init()
S
69 1 7
ScoutDocs_Setting::get_type()
S
79 1 3
Browser::determine()
S
76 1 5
ScoutDocs_Plugin::sanitize_method()
S
77 1 3
ScoutDocs_API_Response::get_error()
S
82 1 3
Browser::setMobile()
S
92 1 1
ScoutDocs_User::get_api_object()
S
66 1 8
ScoutDocs_Plugin::query_vars()
S
77 1 4
ScoutDocs_Setting::get_name()
S
82 1 3
Browser::isBrowser()
S
89 1 1
Browser::getBrowser()
S
94 1 1
Browser::isMobile()
S
94 1 1
ScoutDocs_Plugin::redirect_to_docs_page()
S
77 1 4
ScoutDocs_User::get_meta()
S
79 1 3
ScoutDocs_Plugin::get_site_key()
S
80 1 3
ScoutDocs_Plugin::get_path()
S
80 1 3
ScoutDocs_Plugin::admin_init()
S
76 1 4
ScoutDocs_User::can_do_wp_things()
S
80 1 3
ScoutDocs_Plugin::simplify_setting_name()
S
79 1 3
ScoutDocs_User::get_sd_key()
S
80 1 3
ScoutDocs_Setting::get_description()
S
81 1 3
ScoutDocs_User::get_sd_id()
S
80 1 3
Browser::setVersion()
S
89 1 1
ScoutDocs_Setting::get_human_name()
S
82 1 3
Browser::setRobot()
S
92 1 1
ScoutDocs_Plugin::__construct()
S
98 1 1
ScoutDocs_Plugin::get_api_url()
S
68 1 7
Browser::__toString()
S
66 1 8
ScoutDocs_Plugin::get_notification_email()
S
80 1 3
ScoutDocs_Requirements_Check::php_version_notice()
S
72 1 5
ScoutDocs_User::set_sd_id()
S
79 1 3
ScoutDocs_Setting::get_admin()
S
80 1 3
ScoutDocs_Plugin::print_notice()
S
71 1 7
Browser::getVersion()
S
94 1 1
Browser::setAolVersion()
S
89 1 1
ScoutDocs_Plugin::exclude_errors()
S
73 1 5
ScoutDocs_Requirements_Check::wp_version_notice()
S
72 1 5
ScoutDocs_Plugin::api_get()
S
75 1 4
ScoutDocs_Plugin::get_size()
S
67 1 6
ScoutDocs_Plugin::get_all_settings()
S
82 1 3
ScoutDocs_Plugin::set_site_key()
S
80 1 3
ScoutDocs_Plugin::include_file()
S
75 1 4
Browser::getUserAgent()
S
94 1 1
ScoutDocs_Plugin::settings_page()
S
70 1 6
ScoutDocs_Plugin::flush_subscription_cache()
S
80 1 3
ScoutDocs_Setting::get_full_name()
S
79 1 3
ScoutDocs_Setting::get_all_settings()
S
79 1 3
ScoutDocs_Plugin::api_delete()
S
75 1 4
ScoutDocs_User::set_sd_key()
S
79 1 3
ScoutDocs_Plugin::load_textdomain()
S
77 1 3
ScoutDocs_Setting::update_all_settings()
S
79 1 3
ScoutDocs_Plugin::get_url()
S
80 1 3
Browser::setAol()
S
92 1 1
Browser::getAolVersion()
S
94 1 1
Browser::isRobot()
S
94 1 1
Browser::setPlatform()
S
92 1 1