Code Analysis: WassUp Real Time Analytics 1.9.4.5

Function Rating Maintainability Complexity Lines of code
wassupAppend()
D
0
577 1,063
wassup_optionsView()
D
0
307 1,009
wassup_page_contents()
D
0
271 953
WassUp()
D
0
157 314
wassup_top10view()
D
6
109 367
wGetSpider()
D
8
69 419
wassup_updateTable()
D
14
82 220
UADetector::isBrowserAgent()
D
21
73 149
wassupDb::export_records()
D
17
69 204
WassupItems::TheChart()
D
14
64 276
wassupPrepend()
D
21
72 136
wassupOptions::saveFormChanges()
D
21
70 139
UADetector::isSpiderAgent()
D
24
66 133
wassup_spiaView()
D
19
62 173
wassup_widget_get_online_counts()
D
22
62 152
UADetector::OSversion()
D
24
60 144
wassup_embeded_scripts()
D
17
49 291
wassupOptions::defaultSettings()
D
21
54 172
wassup_action_handler()
D
22
55 156
wGetSE()
D
13
34 392
wassup_install()
D
26
50 121
wassup_rawdataView()
D
27
47 115
get_wassupstat()
D
27
46 108
wDetector::check_browser()
D
30 45 93
wassup_createTable()
D
26
41 144
wassupDb::scheduled_dbtask()
D
28
42 107
wassup_widget_get_topstat()
D
26
40 134
wGetLocale()
D
34 44 73
UADetector::isTopAgent()
D
28
39 132
wassup_Dashboard_Widgets::dash_widget1()
D
27
39 121
wassup_init()
D
32 41 78
wassupDb::get_db_setting()
D
33 41 77
UADetector::isMobileAgent()
D
32 39 92
WassupItems::calc_tot()
D
31 36 95
wassup_preload()
D
35 37 62
WassupItems::__construct()
D
32 34 89
wassupIP::get_clientAddr()
D
35 35 74
wassup_sidebar()
D
31 33 91
wassup_topstatsWidget::widget()
D
32 33 82
wassup_uninstall()
D
31 32 94
wIsAttack()
D
39 35 41
UADetector::winOSversion()
D
38 34 53
wassupURI::referrer_link()
C
37 32 59
wassupOptions::getFieldOptions()
C
26
24 168
wassup_menu_links()
C
36 30 69
wDetector::check_os()
C
42 32 37
wassup_pagination::calculate()
C
36 28 69
export_wassup()
C
35 26 73
wassup_admin_load()
C
41 26 42
wGetSpamRef()
C
36 24 68
wassup_get_sessionid()
C
38 25 52
wassup_settings_install()
C
40 25 47
wassup_widget_stat_gettext()
B
39 23 63
wGeolocateIP()
B
41 24 48
wassupDb::auto_cleanup()
B
37 23 62
wassup_compatCheck()
B
41 24 45
wassupDb::get_wassupmeta()
B
42 23 41
wassupIP::validIP()
B
48 24 23
UADetector::linuxOSversion()
B
42 22 48
wassupDb::get_records()
B
41 22 46
wassupOptions::showMessage()
B
42 21 45
wassupOptions::lookup_apikey()
B
39 20 57
wGetBrowser()
B
42 20 46
wassup_tableInstaller()
B
43 19 49
wassup_onlineWidget::widget()
B
39 18 60
wassupOptions::is_admin_login()
B
53 20 18
wassupOptions::getHostTimezone()
B
42 18 47
wassup_topstatsWidget::update()
B
46 19 32
wGetLocationname()
B
48 18 30
wassupURI::se_link()
A
47 16 30
wSeReferer()
A
42 14 50
wassup_badhost_lookup()
A
29 7 153
Gchart_data()
A
40 13 62
UADetector::setEmulation()
A
47 15 31
UADetector::getBrowscap()
A
50 15 24
wassupDb::delete_wassupmeta()
A
45 14 37
wassup_load_compat_modules()
A
47 14 34
wassup_insert_rec()
A
47 14 32
wassup_upgradeCheck()
A
48 14 31
wassupDb::update_wassupmeta()
A
47 14 28
wassupDb::table_insert()
A
44 13 42
wassup_topstatsWidget::form()
A
34 9 100
wassup_admin_preload()
A
50 14 25
UADetector::webkitVersion()
A
50 14 24
wassupDb::is_optimizable_table()
A
53 14 19
UADetector::__construct()
A
48 13 33
wassupIP::get_hostname()
A
52 13 20
stringShortener()
A
46 12 35
wassup_add_pages()
A
47 12 30
wassup_add_scripts()
A
48 12 28
wassup_widget_init()
A
50 12 26
UADetector::setDeviceUA()
A
51 12 24
wassupURI::is_valid_admin_referer()
A
54 12 17
wassupDb::table_status()
A
47 11 31
wassupURI::get_menu_arg()
A
52 11 24
wassup_foot()
A
51 11 21
wassup_show_compat_message()
A
49 10 28
wassup_onlineWidget::form()
A
41 8 56
wassupOptions::getSettings()
A
52 10 24
wassupDb::format_tzoffset()
A
51 10 23
wassup_onlineWidget::update()
A
54 10 19
wassupDb::sanitize()
A
55 10 18
wFetchAPIData()
A
48 9 30
wassupDb::table_delete()
A
51 9 23
wassupURI::url_link()
A
51 9 22
wassupDb::clear_cache()
A
53 9 20
UADetector::majorVersion()
A
56 9 18
wassup_auto_cleanup()
A
56 9 16
wassup_AkismetHttpClient::getResponse()
A
48 8 30
wGetQueryVars()
A
50 8 30
wassup_head()
A
52 8 25
wassup_urlshortener_lookup()
A
44 7 39
wassup_faq()
A
32 2 113
wassup_enable_errors()
A
53 8 22
wassupOptions::showFieldOptions()
A
53 8 21
wassupDb::save_wassupmeta()
A
53 8 19
wassupOptions::_options2class()
A
56 8 18
wassup_load()
A
56 8 17
WassupItems::buildSearch()
A
49 7 31
UADetector::setClassVars()
S
57 8 15
wassup_add_body_class()
S
57 8 15
wassupOptions::get_access_capability()
S
58 8 14
UADetector::isFeed()
S
54 7 22
wassupOptions::get_apikey()
S
54 7 20
wassupOptions::network_activated_plugin()
S
56 7 16
wassup_subsite_install()
S
57 7 16
wassup_check_compatibility()
S
57 7 16
wassupOptions::get_shell_cmd()
S
57 7 15
wMajorVersion()
S
58 7 15
wassup_plugin_links()
S
58 7 14
wassupDb::table_exists()
S
59 7 13
UADetector::isSpammer()
S
61 7 11
wassup_network_install()
S
54 6 22
Wassup_Widget::widget()
S
53 6 21
UADetector::getHeaderData()
S
55 6 19
wassup_add_css()
S
50 5 33
wassup_log_message()
S
56 6 17
wassupURI::add_siteurl()
S
56 6 17
wassup_Dashboard_Widgets::init()
S
55 6 17
wassup_cron_startup()
S
57 6 16
wassupOptions::resetUserSettings()
S
58 6 15
wassup_Akismet::_fillCommentValues()
S
59 6 14
wassupURI::is_root_url()
S
59 6 13
wassup_temp_cleanup()
S
61 6 13
wassup_widget_save_cache()
S
60 6 12
Wassup_Widget::wassup_add_css()
S
61 6 11
wassupOptions::get_wp_hash()
S
60 6 11
wassupOptions::saveSettings()
S
54 5 21
wassup_Akismet::_getQueryString()
S
57 5 16
wassup_deactivate()
S
57 5 16
wassup_cron_terminate()
S
57 5 16
wassupURI::get_ajax_url()
S
58 5 15
wassupOptions::deleteSettings()
S
59 5 14
wassupOptions::run_shell_cmd()
S
60 5 13
wassupURI::get_urldomain()
S
60 5 12
wassupOptions::is_recording_active()
S
61 5 12
Wassup_Widget::__construct()
S
50 4 27
UADetector::detectResolution()
S
61 5 11
wassup_donate_link()
S
54 4 23
wassup_checkComment::isSpammer()
S
62 5 10
UADetector::isCurrentAgent()
S
60 4 14
wassupOptions::clearMessage()
S
60 4 14
UADetector::detectLanguage()
S
60 4 13
wassupURI::cleanURL()
S
58 4 13
wassupOptions::loadSettings()
S
63 4 11
wassup_Dashboard_Widgets::dash_chart()
S
54 3 20
log_me()
S
66 4 9
wassup_widget_css()
S
59 3 15
wassup_widget_get_cache()
S
63 4 10
wassupURI::get_admin_url()
S
66 4 8
UADetector::isUnknownAgent()
S
62 4 10
wassupURI::get_sitehome()
S
65 4 9
UADetector::isWTF()
S
66 4 8
wassup_checkComment::isRefSpam()
S
64 4 9
wassup_pagination::show()
S
68 4 7
wassupOptions::is_USAdate()
S
65 4 8
wassupURI::get_wphome()
S
65 4 9
wassupDb::temp_cleanup()
S
58 3 13
wassup_Akismet::_formatCommentArray()
S
60 3 13
wassupIP::clientIP()
S
61 3 12
wassup_Akismet::__construct()
S
61 3 12
wassup_get_sessionhash()
S
61 3 11
wassupDb::xescape()
S
63 3 8
UADetector::isValidAgent()
S
70 3 6
wassupURI::is_xss()
S
65 3 9
wPadNum()
S
63 3 10
wassupDb::esc_like()
S
65 3 9
wassupURI::disarm_attack()
S
62 3 8
Wassup_Widget::wassup_get_widget_id()
S
66 3 7
Wassup_Widget::form()
S
50 1 30
wassupURI::neutralize()
S
66 3 8
wassup_pagination::get_pagenum_link()
S
66 3 8
wListFiller()
S
67 3 8
wassup_AkismetObject::removeError()
S
77 3 3
wPrintRowNums()
S
63 2 12
wassup_pagination::__construct()
S
57 1 17
wassup_pagination::urlFriendly()
S
69 2 7
wValidIP()
S
76 2 4
wassup_AkismetHttpClient::_connect()
S
71 2 5
wassup_clientIP()
S
76 2 4
Wassup_Widget::update()
S
63 2 10
wassup_Akismet::setComment()
S
70 2 7
wAdd_GeoMarker()
S
65 2 7
wassup_widget_form_css()
S
75 2 5
wassup_pagination::showCounter()
S
89 2 1
Wassup_Widget::wassup_parse_args()
S
65 2 9
wassup_AkismetObject::getError()
S
75 2 4
UADetector::isSpoofedAgent()
S
72 2 5
wassupOptions::cleanFormText()
S
67 2 7
wassup_Dashboard_Widgets::add_dash_css()
S
67 2 7
wassupOptions::__construct()
S
76 2 4
wassupDb::mysql_client_encoding()
S
72 2 5
roundup()
S
63 2 10
wassup_widget_clear_cache()
S
74 2 4
wassup_AkismetObject::isError()
S
90 1 1
wassup_Akismet::isSpam()
S
75 1 4
wDetector::__construct()
S
74 1 5
wassupOptions::cleanFormURL()
S
69 1 6
wassup_AkismetObject::setError()
S
91 1 1
wassupOptions::_initSettings()
S
76 1 4
wassup_pagination::items()
S
91 1 1
WassupItems::wassupitems()
S
78 1 3
wassup_pagination::target()
S
92 1 1
wassupOptions::showError()
S
81 1 3
wassupOptions::wassupoptions()
S
80 1 3
wassup_AkismetObject::getErrors()
S
92 1 1
UADetector::uadetector()
S
92 1 1
wassup_AkismetHttpClient::_disconnect()
S
92 1 1
wassup_pagination::wassup_pagination()
S
94 1 1
wassup_Akismet::_isValidApiKey()
S
74 1 4
wassup_pagination::prevIcon()
S
92 1 1
wassup_topstatsWidget::__construct()
S
64 1 9
wassup_onlineWidget::__construct()
S
65 1 8
wassup_disable_errors()
S
76 1 4
wassup_pagination::nextIcon()
S
92 1 1
wassup_pagination::currentPage()
S
91 1 1
wassup_get_clientAddr()
S
81 1 3
wassupDb::__construct()
S
98 1 1
wassup_AkismetHttpClient::__construct()
S
71 1 6
wassup_pagination::parameterName()
S
92 1 1
wassup_pagination::nextLabel()
S
92 1 1
wassupURI::__construct()
S
98 1 1
wassup_AkismetHttpClient::wassup_AkismetHttpClient()
S
79 1 3
wassup_get_hostname()
S
81 1 3
wassup_widget_foot_meta()
S
71 1 5
wassup_Dashboard_Widgets::remove_dash_widget()
S
79 1 3
wassup_pagination::adjacents()
S
91 1 1
microtime_float()
S
74 1 4
wassup_Akismet::wassup_Akismet()
S
80 1 3
wassupOptions::loadDefaults()
S
77 1 4
wassup_pagination::prevLabel()
S
92 1 1
wassup_pagination::changeClass()
S
92 1 1
wassup_AkismetObject::errorsExist()
S
91 1 1
wDetector::wdetector()
S
91 1 1
wassup_Akismet::getComment()
S
94 1 1
wassup_pagination::limit()
S
91 1 1
wassup_Dashboard_Widgets::__construct()
S
98 1 1
wassup_start()
S
70 1 6
wassup_Akismet::submitSpam()
S
80 1 3
wassup_Akismet::submitHam()
S
80 1 3