Code Analysis: Da Reactions 5.3.2

Function Rating Maintainability Complexity Lines of code
DaReactions\Pages\AdminPageAnalytics::displayPage()
D
22
30 214
DaReactions\Lists\VotesList::column_resource_id()
D
24
24 221
DaReactions\Pages\AdminPageImportVotes::sanitizeRecord()
C
35 25 80
DaReactions\Lists\VotesList::prepare_items()
B
33 15 109
MetaBox::buildMetaBox()
B
35 15 100
Ajax::loadButtonsPreview()
B
36 14 96
Data::updateOrCreateReaction()
A
36 12 99
Data::insertUserReaction()
A
41 15 53
Data::getFilterClause()
A
40 14 64
DaReactions\Pages\AdminPageImportVotes::renderImportForm()
A
37 10 101
Data::getDateClause()
A
43 13 52
Admin::enqueueScripts()
A
34 9 97
DaReactions\Entities\Reaction::get_reaction()
A
50 13 28
Frontend::wpKsesAllowedHtml()
A
34 6 128
DaReactions\Widgets\ContentsByReactionWidget::widget()
A
46 12 35
DaReactions\Pages\AdminPageImportVotes::validateAndSanitizeFileInput()
A
40 10 63
DaReactions\Lists\VotesList::extra_tablenav()
A
40 9 69
DaReactions\Pages\AdminPageImportVotes::displayPage()
A
38 8 77
DaReactions\Widgets\DashboardWidget::renderNetworkDashboardWidget()
A
38 8 71
DaReactions\Entities\Reaction::sanitize_reaction()
A
51 11 26
Frontend::getCountBadge()
A
46 10 38
Utils::formatBigNumber()
A
54 11 20
Data::getReactionsForContent()
A
39 6 81
DaReactions\Pages\GeneralSettings::initSettings()
A
49 9 35
Frontend::addButtonsToContent()
A
50 9 27
DaReactions\Plugins\WpForo::addButtonsToContent()
A
51 9 26
DaReactions\Pages\GeneralSettings::renderPostTypeSelector()
A
42 6 62
FileSystem::getFiles()
A
55 9 17
File::downloadCsv()
A
42 6 58
User::getUserIp()
A
54 8 22
Data::getReactionsSettings()
A
46 7 35
MetaBox::saveReactionsData()
A
48 7 33
DaReactions\Lists\VotesList::column_user_id()
A
49 7 31
Data::getReactionForUser()
S
46 6 45
DaReactions\Widgets\ContentsByReactionWidget::form()
S
46 6 44
Ajax::getUsersReactions()
S
45 6 41
DaReactions\Plugins\WpForo::addButtonsToToolbar()
S
51 7 25
Request::getRequestData()
S
48 6 40
User::getUserToken()
S
52 7 24
Ajax::addReaction()
S
46 6 39
DaReactions\Pages\GraphicSettings::registerMobileSettings()
S
36 1 112
Data::getContentsByReaction()
S
42 4 66
DaReactions\Pages\GeneralSettings::registerPluginsSettings()
S
42 4 62
DaReactions\Pages\GeneralSettings::renderChartColorSelector()
S
48 5 43
Privacy::addPrivacyPolicyContent()
S
50 6 26
FileSystem::putContents()
S
51 6 26
FileSystem::deleteAllImages()
S
52 6 25
FileSystem::deleteAllCsv()
S
52 6 25
DaReactions\Pages\GraphicSettings::registerDefaultSettings()
S
38 1 98
Main::definePublicHooks()
S
37 1 96
FileSystem::copyImagesToUploadDir()
S
54 6 20
DaReactions\Plugins\WpForo::renderPositionSelect()
S
55 6 19
Privacy::eraseVotesByUserEmail()
S
44 4 49
Frontend::addButtonsToComment()
S
55 6 18
DaReactions\Pages\GraphicSettings::makeShowCounterSelector()
S
51 5 32
Data::getReactionsAndUsersForContent()
S
41 3 61
DaReactions\Widgets\DashboardWidget::renderDashboardWidgetReactionsByContentType()
S
49 5 30
Privacy::exportVotesByUserEmail()
S
44 4 45
Data::getCommentsByReaction()
S
46 4 44
DaReactions\Entities\Reaction::sameReaction()
S
61 6 12
Frontend::renderTemplate()
S
52 5 27
Deactivator::removeTables()
S
53 5 25
FileSystem::saveSvgImage()
S
52 5 25
Frontend::getInlineCss()
S
49 4 39
CustomColumn::displayPostsReactions()
S
52 5 24
DaReactions\Entities\Reaction::get_instance()
S
53 5 24
Data::deleteAllContentReactions()
S
54 5 22
DaReactions\Pages\ButtonsSettings::sanitizeData()
S
54 5 22
DaReactions\Pages\GraphicSettings::setValues()
S
47 4 36
Shortcodes::reactionShortcode()
S
56 5 20
Archive::setReactionsArchiveMenuItems()
S
55 5 20
Data::deleteUserReaction()
S
51 4 32
DaReactions\Pages\GraphicSettings::initSettings()
S
58 5 16
Data::getMainReactionForContent()
S
47 3 46
DaReactions\Pages\GeneralSettings::__construct()
S
50 4 31
darea_fs()
S
50 4 30
Ajax::dismissReviewNotice()
S
59 5 14
DaReactions\Pages\SettingsPage::getNavigationTabs()
S
57 5 14
AdminNotices::showReviewRequest()
S
50 4 29
Data::getReactionById()
S
51 4 29
User::getUserRole()
S
60 5 14
Common::convertDataForChart()
S
51 4 28
User::userCanReact()
S
60 5 13
DaReactions\Pages\GeneralSettings::renderPageTypeSelector()
S
47 3 42
AdminNotices::dismissNotice()
S
53 4 23
DaReactions\Pages\SettingsPage::makeSelectRenderer()
S
54 4 22
DaReactions\Pages\GeneralSettings::renderUserIdentificationMethod()
S
49 3 36
DaReactions\Widgets\ContentsByReactionWidget::render_item()
S
54 4 21
Frontend::enqueueScripts()
S
47 3 36
Admin::addSettingsPage()
S
42 1 65
FileSystem::getImageUrl()
S
55 4 20
Frontend::getButtons()
S
56 4 18
DaReactions\Plugins\BBPress::addButtonsToForumTopicOrReply()
S
57 4 17
Main::defineAdminHooks()
S
44 2 46
Options::__construct()
S
58 4 16
Frontend::getImageButtonsHtml()
S
51 3 28
Options::createInstance()
S
61 4 13
Options::getInstance()
S
60 4 13
Archive::setReactionsArchive()
S
62 4 13
DaReactions\Lists\VotesList::column_emotion_id()
S
51 3 28
Archive::renderReactionsArchiveMenuItems()
S
48 2 42
Options::getFieldName()
S
63 4 11
Utils::printSelect()
S
60 4 11
DaReactions\Pages\SettingsPage::makeCheckboxRenderer()
S
53 3 25
Ajax::deleteVote()
S
53 3 24
Data::createDefaultReactions()
S
45 1 49
Frontend::enqueueStyles()
S
55 3 19
Data::getAllContentReactions()
S
52 2 33
Admin::__construct()
S
56 3 18
Activator::createInitialFiles()
S
57 3 17
Utils::getContentsBetween()
S
57 3 16
DaReactions\Entities\Vote::selectFirst()
S
58 3 16
FileSystem::saveMediaImage()
S
57 3 16
DaReactions\Pages\GeneralSettings::renderRemoveCacheButton()
S
61 3 15
Data::deleteGutenbergBlockVotes()
S
57 3 15
Activator::setInitialOptions()
S
58 3 15
Api::getReactionsAndUsersForContent()
S
64 4 9
DaReactions\Pages\GeneralSettings::renderRemoveDataButton()
S
61 3 15
User::setCookie()
S
58 3 15
Admin::addPluginActionLinks()
S
52 2 29
Loader::run()
S
60 3 14
Data::getAllVotesForUserByEmail()
S
53 2 28
Activator::activate()
S
61 3 13
da_reactions_get_registry()
S
63 3 12
Frontend::getButtonsPlaceholder()
S
51 2 27
DaReactions\Abstracts\AbstractAdminListPage::displayTable()
S
60 3 12
Archive::filterJoin()
S
61 3 12
Data::clearDisabledReactions()
S
54 2 26
DaReactions\Entities\Reaction::sanitize_reaction_field()
S
63 3 11
DaReactions\Lists\VotesList::__construct()
S
54 2 21
Ajax::resetAll()
S
55 2 20
DaReactions\Pages\SettingsPage::makeTextfieldRenderer()
S
57 2 19
Data::getAllReactions()
S
57 2 18
Frontend::renderTemplateReveal()
S
56 2 17
DaReactions\Pages\GeneralSettings::registerGeneralSettings()
S
51 1 32
AdminNotices::renderNotice()
S
53 1 31
DaReactions\Entities\Vote::setCreatedAt()
S
66 3 9
Ajax::resetCache()
S
59 2 15
Main::__construct()
S
58 2 15
Ajax::warnThirdPartyPlugins()
S
69 3 6
Options::getOption()
S
70 3 6
Options::getInstances()
S
64 3 10
Data::insertReactionIntoDB()
S
58 2 15
Utils::hash()
S
65 3 8
DaReactions\Entities\Reaction::fromData()
S
65 3 9
DaReactions\Entities\Vote::changePropertyByName()
S
65 3 8
Archive::setReactionsArchiveTitle()
S
64 3 10
Archive::getReactionId()
S
65 3 10
Cache::get()
S
67 3 7
Cache::deleteAll()
S
69 3 6
Data::dropTables()
S
59 2 14
Archive::rewritesInit()
S
60 2 14
DaReactions\Pages\GeneralSettings::registerPerformanceSettings()
S
52 1 28
Data::getTotalReactionsForContentType()
S
61 2 13
Data::createReactionsTable()
S
54 1 26
DaReactions\Pages\AdminPageImportVotes::renderImportComplete()
S
56 1 25
DaReactions\Pages\GeneralSettings::registerUserSettings()
S
54 1 25
DaReactions\Pages\GeneralSettings::registerPreferencesSettings()
S
54 1 25
Data::createVotesTable()
S
55 1 23
Data::createGroupsTable()
S
55 1 22
DaReactions\Pages\ButtonsSettings::renderButtons()
S
53 1 21
Admin::renderModalHtml()
S
59 1 19
DaReactions\Pages\AdminPageImportVotes::renderUploadForm()
S
59 1 19
DaReactions\Pages\ButtonsSettings::initSettings()
S
59 1 16
Frontend::renderTemplateStatic()
S
64 2 8
Frontend::getSingleReactionImage()
S
67 2 7
DaReactions\Entities\Vote::load()
S
70 2 6
CustomColumn::addReactionColumn()
S
64 2 9
Options::saveOption()
S
67 2 8
DaReactions\Pages\AdminPageAnalytics::getInstance()
S
69 2 7
Cache::delete()
S
73 2 5
DaReactions\Pages\AdminPageImportVotes::getInstance()
S
69 2 7
Data::getReactionsTable()
S
69 2 7
Archive::filterGroupBy()
S
69 2 7
Frontend::renderTemplateExposed()
S
62 2 10
DaReactions\Lists\VotesList::trim_string()
S
74 2 4
DaReactions\Pages\GeneralSettings::sanitizeData()
S
68 2 7
Logo::getAsData()
S
68 2 7
Data::disableAllReactions()
S
60 1 15
Deactivator::deactivate()
S
67 2 8
Options::setOption()
S
70 2 6
Options::removeOption()
S
67 2 8
Options::dropAllInstances()
S
71 2 6
Common::getDateRangeOptions()
S
58 1 15
Ajax::addUserLink()
S
69 2 7
Logo::getFile()
S
71 2 6
DaReactions\Pages\GraphicSettings::sanitizeData()
S
68 2 7
Logo::getAsSvg()
S
68 2 7
DaReactions\Entities\Reaction::__construct()
S
72 2 5
FileSystem::urlGetContents()
S
68 2 7
DaReactions\Pages\AdminPageVotesList::getInstance()
S
69 2 7
Ajax::__construct()
S
71 2 6
Archive::shouldFilterQuery()
S
72 2 5
Archive::filterOrderBy()
S
72 2 6
FileSystem::isCsv()
S
60 1 15
FileSystem::fileGetContents()
S
66 2 9
Error::getErrorString()
S
70 2 6
Archive::filterFields()
S
72 2 6
Api::getReactionsForContent()
S
58 1 15
Data::getGroupsTable()
S
69 2 7
Cache::set()
S
67 2 7
Data::getVotesTable()
S
69 2 7
Options::dropInstance()
S
70 2 6
DaReactions\Pages\AdminPageVotesList::setScreenOptions()
S
71 2 6
Utils::generateRandomString()
S
64 2 9
Archive::filterWhere()
S
69 2 7
AdminNotices::__construct()
S
66 2 8
Admin::enqueueStyles()
S
62 1 14
Data::createDefaultGroups()
S
60 1 13
DaReactions\Pages\SettingsPage::displayPage()
S
63 1 13
DaReactions\Pages\GraphicSettings::renderDescriptionTextMobileEditor()
S
61 1 12
DaReactions\Pages\AdminPageVotesList::displayPage()
S
64 1 12
DaReactions\Pages\GraphicSettings::renderDescriptionTextEditor()
S
61 1 12
DaReactions\Lists\VotesList::get_columns_sortable()
S
64 1 11
Main::setLocale()
S
75 1 4
Frontend::addButtonsToExcerpt()
S
80 1 3
DaReactions\Widgets\DashboardWidget::__construct()
S
91 1 2
DaReactions\Widgets\ContentsByReactionWidget::update()
S
65 1 9
CustomColumn::__construct()
S
98 1 1
Loader::add()
S
64 1 10
DaReactions\Entities\Reaction::to_array()
S
81 1 3
Ajax::loadButtons()
S
63 1 10
Loader::addFilter()
S
77 1 3
Privacy::registerVotesErasers()
S
68 1 7
Admin::registerWidgets()
S
81 1 3
Data::upgradeVotesIdToBigInt()
S
65 1 9
I18n::commonStrings()
S
80 1 3
DaReactions\Pages\HelpPage::displayPage()
S
71 1 7
DaReactions\Pages\SettingsPage::displayLoaderOverlay()
S
81 1 6
AdminNotices::getRatingSite()
S
82 1 3
Archive::__construct()
S
91 1 2
DaReactions\Plugins\WpForo::__construct()
S
80 1 3
Main::isWpForoInstalled()
S
80 1 3
Utils::getDefaultColorByIndex()
S
75 1 4
DaReactions\Lists\VotesList::get_columns_hidden()
S
73 1 6
DaReactions\Abstracts\AbstractAdminPage::displayPage()
S
100 1 0
DaReactions\Entities\Vote::setResourceId()
S
81 1 3
Shortcodes::init()
S
79 1 3
DaReactions\Entities\Vote::getResourceType()
S
82 1 3
DaReactions\Widgets\DashboardWidget::addDashboardWidgets()
S
73 1 4
Options::getAllOptions()
S
82 1 3
MetaBox::addReactionsMetaBox()
S
65 1 10
Main::run()
S
82 1 3
DaReactions\Pages\SettingsPage::makeSectionRenderer()
S
71 1 6
DaReactions\Pages\GeneralSettings::getOptions()
S
82 1 3
Utils::stringEndsWith()
S
77 1 3
Main::enableBuddyPress()
S
81 1 3
Activator::createInitialTables()
S
77 1 4
Utils::hexColorAllocate()
S
67 1 7
Error::__construct()
S
80 1 3
DaReactions\Entities\Vote::getUserId()
S
82 1 3
DaReactions\Pages\SettingsPage::__construct()
S
72 1 5
Archive::queryVars()
S
78 1 3
Utils::stringStartsWith()
S
79 1 3
DaReactions\Widgets\ContentsByReactionWidget::__construct()
S
69 1 7
File::__construct()
S
91 1 2
DaReactions\Entities\Vote::setID()
S
81 1 3
activate_da_reactions_plugin()
S
81 1 3
DaReactions\Entities\Vote::getUserToken()
S
82 1 3
Utils::generateColorFromString()
S
66 1 7
DaReactions\Entities\Vote::setUserId()
S
81 1 3
DaReactions\Entities\Vote::getUserIp()
S
82 1 3
Ajax::addDetails()
S
77 1 4
DaReactions\Pages\SettingsPage::displayNavigationTabs()
S
79 1 3
Api::__construct()
S
91 1 2
DaReactions\Abstracts\AbstractAdminListPage::getTable()
S
82 1 3
Activator::updateFromVersionOne()
S
72 1 6
Api::allowAll()
S
82 1 3
DaReactions\Entities\Vote::getResourceId()
S
82 1 3
DaReactions\Lists\VotesList::get_columns()
S
63 1 10
DaReactions\Entities\Vote::setResourceType()
S
81 1 3
Api::getMainReactionForContent()
S
78 1 3
Main::getLoader()
S
82 1 3
AdminNotices::showNotices()
S
82 1 3
Frontend::getToggleButton()
S
73 1 5
Activator::populateInitialData()
S
81 1 3
DaReactions\Widgets\DashboardWidget::renderDashboardWidgetTotalReactions()
S
72 1 5
Api::listReactions()
S
80 1 3
Data::addGroupColumnToReactions()
S
63 1 10
Admin::deleteAllReactionsForContent()
S
75 1 4
MetaBox::__construct()
S
77 1 4
Options::getOptionsGroupName()
S
82 1 3
Data::getReactionsCount()
S
72 1 5
DaReactions\Abstracts\AbstractAdminListPage::setTable()
S
81 1 3
Loader::__construct()
S
77 1 4
DaReactions\Entities\Vote::setUserIp()
S
81 1 3
Data::getAllGroups()
S
65 1 10
I18n::loadPluginTextDomain()
S
70 1 7
DaReactions\Entities\Vote::getEmotionId()
S
82 1 3
Ajax::addImages()
S
80 1 3
DaReactions\Plugins\BBPress::__construct()
S
80 1 3
DaReactions\Entities\Vote::setEmotionId()
S
81 1 3
DaReactions\Entities\Vote::getID()
S
82 1 3
AdminNotices::getRatingLink()
S
82 1 3
Main::isBBPressInstalled()
S
80 1 3
User::__construct()
S
91 1 2
DaReactions\Pages\AdminPageVotesList::addScreenOptions()
S
65 1 9
DaReactions\Entities\Vote::setUserToken()
S
81 1 3
DaReactions\Entities\Vote::getCreatedAt()
S
82 1 3
Privacy::registerVotesExporters()
S
68 1 7
Admin::deleteAllReactionsForComment()
S
80 1 3
Main::getPluginName()
S
82 1 3
Frontend::__construct()
S
80 1 3
Loader::addAction()
S
77 1 3
DaReactions\Lists\VotesList::column_default()
S
80 1 3