Code Analysis: Superb Social Media Share Buttons and Follow Buttons 1.1.8

Function Rating Maintainability Complexity Lines of code
spbsm::addToContent()
B
42 22 54
spbsm::addSidebar()
B
40 21 64
spbsm::frontend_share()
A
45 16 35
spbsm::sanitize_form()
A
45 14 42
spbsm::sanitize()
A
48 14 33
spbsm_db::get_settings()
A
45 13 45
spbsm::spbsmAjax()
A
48 12 30
spbsm_db::update_follow()
A
47 8 32
spbsm_db::getShareButtons()
S
55 6 19
spbsm_db::getFollowButtons()
S
56 6 18
spbsm_db::update_share()
S
50 5 26
spbsm::frontend_follow()
S
52 5 23
WPTRT\Autoload\Loader::load()
S
58 5 15
WPTRT\AdminNoticesSPBCustom\Dismiss::delay_notice()
S
57 5 15
WPTRT\AdminNoticesSPBCustom\Notice::show()
S
60 5 15
spbsm_db::getMediaList()
S
60 5 14
spbsm_db::create_table()
S
48 3 37
WPTRT\AdminNoticesSPBCustom\Dismiss::ajax_maybe_dismiss_notice()
S
63 5 10
WPTRT\Autoload\Loader::remove()
S
62 4 12
spbsm::backend_enqueue()
S
56 3 16
spbsm_db::getSidebarSettings()
S
65 4 8
WPTRT\AdminNoticesSPBCustom\Notice::is_screen()
S
63 4 10
WPTRT\AdminNoticesSPBCustom\Notice::get_classes()
S
60 3 13
WPTRT\AdminNoticesSPBCustom\Notice::__construct()
S
61 3 11
spbsm::__construct()
S
51 2 24
WPTRT\AdminNoticesSPBCustom\Notices::print_scripts()
S
68 3 8
WPTRT\Autoload\Loader::has()
S
70 3 6
WPTRT\AdminNoticesSPBCustom\Dismiss::is_delayed()
S
65 3 8
WPTRT\AdminNoticesSPBCustom\Notice::the_notice()
S
61 2 13
WPTRT\AdminNoticesSPBCustom\Dismiss::print_script()
S
55 1 27
spbsm::add_menu_items()
S
60 2 12
WPTRT\AdminNoticesSPBCustom\Notices::the_notices()
S
71 2 6
WPTRT\AdminNoticesSPBCustom\Notice::get_title()
S
67 2 9
WPTRT\AdminNoticesSPBCustom\Dismiss::is_dismissed()
S
69 2 6
WPTRT\AdminNoticesSPBCustom\Dismiss::__construct()
S
66 2 7
spbsm::spbsm_spbThemesNotification()
S
60 1 15
WPTRT\Autoload\Loader::add()
S
73 2 5
spbsm_db::GetInstance()
S
71 2 6
WPTRT\Autoload\Loader::register()
S
70 2 7
WPTRT\AdminNoticesSPBCustom\Notices::get()
S
71 2 6
spbsm::plugin_row_meta()
S
70 2 6
WPTRT\AdminNoticesSPBCustom\Notice::get_message()
S
70 2 6
spbsm::GetInstance()
S
70 2 6
spbsm_db::get_positionSettings()
S
66 2 8
WPTRT\AdminNoticesSPBCustom\Dismiss::dismiss_notice()
S
67 2 7
WPTRT\AdminNoticesSPBCustom\Notices::add()
S
77 1 3
SpbThemesAdminNotices::Boot()
S
82 1 3
WPTRT\AdminNoticesSPBCustom\Notices::remove()
S
80 1 3
spbsm::localizeFront()
S
75 1 4
spbsm::review_banner()
S
83 1 5
spbsm::initialize()
S
82 1 3
spbsm::backend_share()
S
76 1 4
SpbThemesAdminNotices::Add()
S
72 1 5
spbsm_db::drop_table()
S
73 1 5
WPTRT\AdminNoticesSPBCustom\Notices::get_all()
S
82 1 3
spbsm::backend_follow()
S
76 1 4
spbsm_db::__construct()
S
63 1 10
spbsm::spbsm_load_textdomain()
S
78 1 3
spbsm::localizeStrings()
S
78 1 4
spbsm::frontend_enqueue()
S
74 1 4
WPTRT\AdminNoticesSPBCustom\Notices::boot()
S
75 1 4
SpbThemesAdminNotices::__construct()
S
79 1 3
spbsm::localizeBack()
S
66 1 8
spbsm::setPositionSettingFilters()
S
75 1 4