Code Analysis: Emojics WP 1.5.4

Function Rating Maintainability Complexity Lines of code
emojics_get_system_info()
D
24
40 145
Browser::checkBrowsers()
C
47 29 33
Browser::checkPlatform()
B
45 18 37
Emojics_Public::get_enabled_widget_config()
B
47 18 36
Emojics_Public::load_js_code()
A
46 15 36
Emojics_Admin::admin_messages()
A
38 9 82
emojics_get_host()
A
49 12 29
Browser::checkBrowserInternetExplorer()
A
46 9 37
Browser::checkBrowserMozilla()
A
54 10 19
Emojics_Setup::settings_tabs()
A
53 9 22
emojics_get_supported_type_position()
A
51 8 29
emojics_get_metadata()
A
54 8 21
Browser::checkBrowserOpera()
A
49 7 31
emojics_get_initial_widget_configs()
S
52 7 24
Emojics_Public::is_excluded()
S
57 7 17
Emojics_Setup::register_plugin_pages()
S
41 3 74
Emojics_Admin::is_registration_valid()
S
61 7 13
Emojics_Setup::register_post_types()
S
48 5 35
Emojics_Admin::is_authentication_valid()
S
58 6 14
Emojics_Admin::handle_favor_response_ajax()
S
51 5 28
Emojics_Setup::dashboard_page()
S
57 5 17
Emojics_Setup::settings_page()
S
59 5 16
Browser::checkBrowserSafari()
S
58 5 14
Browser::checkBrowserNetscapeNavigator9Plus()
S
61 5 12
emojics_get_supported_types()
S
49 3 36
Browser::checkBrowserFirefox()
S
60 4 14
Browser::checkBrowserNokia()
S
60 4 13
emojics_get_ip()
S
62 4 11
Browser::checkBrowserW3CValidator()
S
57 3 17
Browser::checkBrowseriPod()
S
58 3 15
Browser::checkBrowserAndroid()
S
58 3 15
Browser::checkBrowseriPhone()
S
58 3 15
emojics_is_position_inline()
S
67 4 9
Browser::checkBrowseriPad()
S
58 3 15
Emojics_Admin::authenticate_api_key_on_option_update()
S
62 3 11
Emojics_Admin::registration_ajax()
S
54 2 23
Browser::__toString()
S
57 2 16
emojics_get_env()
S
66 3 8
Emojics_Setup::show_authentication_page_if_needed()
S
65 3 9
Browser::checkBrowserOmniWeb()
S
62 3 10
Browser::checkBrowserShiretoko()
S
66 3 8
Browser::checkBrowserIceCat()
S
66 3 8
Browser::checkBrowserLynx()
S
62 3 10
Emojics_Public::load_root_tag()
S
66 3 9
Emojics_Loader::run()
S
66 3 8
Emojics_Admin::authenticate_api_key_ajax()
S
59 2 14
Emojics_Admin::register()
S
61 2 12
Browser::checkBrowserSlurp()
S
61 2 12
Emojics::load_dependencies()
S
61 2 12
Browser::reset()
S
62 2 11
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::checkBrowserAmaya()
S
63 2 10
emojics_get_option()
S
72 2 5
emojics_is_env_prod()
S
72 2 6
emojics_get_option_key()
S
76 2 4
emojics_is_env_dev()
S
69 2 7
Browser::checkBrowserIcab()
S
64 2 9
Browser::__construct()
S
68 2 8
emojics_set_option()
S
72 2 5
Browser::checkBrowserIceweasel()
S
63 2 10
emojics_delete_option()
S
73 2 5
Browser::checkBrowserFirebird()
S
64 2 9
Emojics_Admin::authenticate_api_key()
S
63 2 10
Browser::checkBrowserChrome()
S
63 2 10
Browser::checkBrowserWebTv()
S
63 2 10
Browser::checkBrowserNetPositive()
S
62 2 10
Browser::checkBrowserGaleon()
S
63 2 10
Browser::checkBrowserKonqueror()
S
63 2 10
Browser::checkBrowserPhoenix()
S
64 2 9
Emojics::define_admin_hooks()
S
60 1 12
Emojics::get_loader()
S
82 1 3
Browser::getPlatform()
S
94 1 1
Browser::setUserAgent()
S
75 1 5
Emojics_Loader::__construct()
S
77 1 4
Browser::isRobot()
S
94 1 1
Browser::getUserAgent()
S
94 1 1
Emojics_Deactivator::deactivate()
S
72 1 5
Emojics::set_locale()
S
75 1 4
Browser::setRobot()
S
92 1 1
Emojics_Admin::enqueue_scripts()
S
67 1 7
Emojics::get_version()
S
82 1 3
run_emojics()
S
77 1 4
Browser::getBrowser()
S
94 1 1
Emojics::__construct()
S
66 1 9
Browser::determine()
S
76 1 5
Browser::getAolVersion()
S
94 1 1
Browser::isAol()
S
94 1 1
Emojics::plugin_setup()
S
72 1 5
Emojics_Admin::enqueue_styles()
S
77 1 3
Emojics_Loader::add_action()
S
77 1 3
Browser::isChromeFrame()
S
79 1 3
Emojics::get_plugin_name()
S
82 1 3
Emojics_Setup::authentication_page()
S
80 1 3
Emojics_Loader::add()
S
64 1 10
Emojics_Loader::add_filter()
S
77 1 3
Browser::setVersion()
S
89 1 1
Emojics_Setup::post_types()
S
78 1 4
Emojics_i18n::load_plugin_textdomain()
S
69 1 7
Browser::setPlatform()
S
92 1 1
Emojics_Activator::activate()
S
72 1 5
Emojics_Setup::__construct()
S
77 1 4
Browser::setAol()
S
92 1 1
Browser::setBrowser()
S
92 1 1
emojics_get_registration_fields()
S
64 1 10
deactivate_emojics()
S
77 1 4
Emojics::run()
S
82 1 3
Browser::setMobile()
S
92 1 1
Emojics_Setup::register_plugin_options()
S
66 1 9
Emojics::define_public_hooks()
S
67 1 7
Emojics_Public::__construct()
S
77 1 4
Browser::setAolVersion()
S
89 1 1
Emojics_Public::enqueue_scripts()
S
98 1 1
activate_emojics()
S
77 1 4
Emojics_Setup::extra_page()
S
80 1 3
Emojics_Public::enqueue_styles()
S
98 1 1
Browser::isBrowser()
S
89 1 1
Browser::getVersion()
S
94 1 1
Browser::isMobile()
S
94 1 1
Emojics_Admin::__construct()
S
77 1 4