Code Analysis: Tweakr - Utility Toolkit 2.1

Function Rating Maintainability Complexity Lines of code
Tweakr::_wp_init()
C
32 30 95
Tweakr\skltn\Plugin::setupBackend()
B
37 14 78
Tweakr\skltn\SettingsManager::validateSettings()
A
45 13 42
Tweakr\MatomoAnalytics::init()
A
43 11 44
Tweakr\skltn\ResourceManager::enqueueDynamicScript()
S
52 7 25
Tweakr\skltn\Plugin::_wp_init()
S
53 7 21
Tweakr\RewriteRules::init()
S
50 6 27
Tweakr\RewriteRules::fixTrailingslashes()
S
62 6 12
Tweakr\skltn\SettingsViewHelper::displaySelect()
S
51 5 24
Tweakr\skltn\HtmlUtil::generateTag()
S
54 5 20
Tweakr\skltn\Plugin::run()
S
55 5 18
Tweakr\skltn\ResourceManager::getResourceUrl()
S
57 5 15
Tweakr\Monitoring::show()
S
52 4 26
Tweakr\RewriteRules::filterRewrites()
S
62 5 11
Tweakr\skltn\SettingsViewHelper::displayInput()
S
52 4 23
Tweakr\TinyMCE::generateCSS()
S
56 4 18
Tweakr\skltn\SettingsViewHelper::displayCheckbox()
S
49 3 32
Tweakr\skltn\SettingsViewHelper::settingsFooter()
S
58 4 15
Tweakr\skltn\Plugin::addPluginMetaLinks()
S
62 5 10
Tweakr\RewriteRules::filterTermLinks()
S
65 5 9
Tweakr\skltn\RewriteRuleHelper::applyRewriteFilter()
S
59 4 14
Tweakr\AutomaticUpdates::setUpdatePolicy()
S
61 4 13
Tweakr\skltn\Plugin::addPluginPageSettingsLink()
S
61 4 11
Tweakr::__construct()
S
52 3 23
Tweakr\EMail::setMailFromAddress()
S
58 3 16
Tweakr\UserNotification::processNewRegistrations()
S
59 3 16
Tweakr\EMail::smtpTransport()
S
58 3 14
Tweakr\skltn\CssBuilder::render()
S
62 3 11
Tweakr\API::disableXmlRpc()
S
62 3 11
Tweakr\GoogleAnalytics::__construct()
S
61 3 11
Tweakr\XmlSitemap::renderItem()
S
61 3 11
Tweakr::getBackendMenu()
S
50 1 35
Tweakr\skltn\VirtualPageManager::handleRequest()
S
65 3 8
Tweakr\skltn\EnvironmentCheck::throwNotifications()
S
65 3 9
Tweakr\skltn\Hash::base64()
S
63 3 10
Tweakr\skltn\Hash::hex()
S
63 3 10
Tweakr\Metadata::__construct()
S
65 3 8
Tweakr\Metadata::injectMetadata()
S
64 3 9
Tweakr\skltn\Plugin::showUpgradeAvailabilityNotification()
S
69 3 6
Tweakr\Robots::__construct()
S
69 3 6
Tweakr::_wp_lateinit()
S
68 3 8
Tweakr\skltn\ResourceManager::enqueueDynamicStyle()
S
63 3 10
Tweakr\skltn\RewriteRuleHelper::cleanup()
S
63 3 10
Tweakr\skltn\SettingsManager::setOptions()
S
66 3 8
Tweakr\MatomoAnalytics::getDocumentTitle()
S
61 2 13
Tweakr\XmlSitemap::render()
S
60 2 12
Tweakr\LinkManager::useVirtualPermalinks()
S
56 1 19
Tweakr\skltn\RewriteRuleHelper::purgeRewriteRules()
S
66 2 9
Tweakr\TinyMCE::__construct()
S
67 2 8
Tweakr\skltn\SettingsManager::setOption()
S
70 2 6
Tweakr\Robots::robots()
S
68 2 7
Tweakr\skltn\VirtualPageManager::registerPage()
S
67 2 7
Tweakr\TinyMCE::integrate()
S
69 2 6
Tweakr\TinyMCE::loadEditorCSS()
S
67 2 8
Tweakr::ssssetupBackend()
S
63 2 9
Tweakr\skltn\CssBuilder::add()
S
68 2 7
Tweakr\HttpHeader::disableXPingback()
S
67 2 8
Tweakr\API::restrictRestApiAccess()
S
63 2 10
Tweakr\skltn\VirtualPageManager::registerRewriteRules()
S
68 2 6
Tweakr::settingsPage()
S
65 2 8
Tweakr\skltn\PluginConfig::getValidator()
S
69 2 7
Tweakr\skltn\PluginConfig::add()
S
71 2 6
Tweakr\skltn\ResourceManager::enqueueStyle()
S
70 2 6
Tweakr\skltn\ResourceManager::enqueueScript()
S
70 2 6
Tweakr\RewriteRules::pageRewrites()
S
66 2 8
Tweakr\GoogleAnalytics::optButtonShortcode()
S
60 1 13
Tweakr\MatomoAnalytics::optButtonShortcode()
S
60 1 13
Tweakr\Frontend::disableOEmbeds()
S
61 1 13
Tweakr\Monitoring::registerRestEndpoint()
S
63 1 11
Tweakr\skltn\RewriteRuleHelper::addRewriteTag()
S
75 1 4
Tweakr_PhpEnvironmentError()
S
75 1 4
Tweakr\skltn\CssBuilder::addRaw()
S
80 1 3
Tweakr\RewriteRules::reload()
S
82 1 3
Tweakr\RewriteRules::categoryRewrites()
S
70 1 6
Tweakr\skltn\Plugin::_wp_plugin_deactivate()
S
91 1 2
Tweakr\skltn\SettingsViewHelper::__construct()
S
80 1 3
Tweakr\Frontend::hideMetaPaginationLinks()
S
75 1 4
Tweakr\skltn\Plugin::_wp_plugin_upgrade()
S
82 1 3
Tweakr\Feeds::hideFeedLinks()
S
75 1 4
Tweakr\AutomaticUpdates::disableAll()
S
79 1 3
Tweakr\skltn\SettingsManager::__construct()
S
70 1 6
Tweakr\MatomoAnalytics::__construct()
S
75 1 4
Tweakr\AutomaticUpdates::pluginUpdates()
S
79 1 3
Tweakr\skltn\SettingsManager::getOptions()
S
82 1 3
Tweakr\Frontend::hideResourceHints()
S
74 1 5
Tweakr\skltn\CssBuilder::addFile()
S
79 1 3
Tweakr\Feeds::disableAtom()
S
75 1 4
Tweakr\Frontend::disablePingbacks()
S
73 1 5
Tweakr\Feeds::disableRDF()
S
78 1 3
Tweakr\skltn\Plugin::getInstance()
S
80 1 3
Tweakr\skltn\RewriteRuleHelper::addRewriteRule()
S
75 1 4
Tweakr\skltn\Plugin::getPluginConfig()
S
81 1 3
Tweakr\AutomaticUpdates::translationUpdates()
S
79 1 3
Tweakr\Frontend::hideWLWMLink()
S
79 1 3
Tweakr\ResourceLoader::appendAdminResources()
S
75 1 4
Tweakr\Frontend::hideAdminBar()
S
74 1 5
Tweakr\AutomaticUpdates::themeUpdates()
S
79 1 3
Tweakr\ResourceLoader::frontend()
S
91 1 2
Tweakr\XmlSitemap::__construct()
S
78 1 3
Tweakr\skltn\EnvironmentCheck::check()
S
98 1 1
Tweakr\HttpHeader::disableRestLink()
S
78 1 3
Tweakr\skltn\Plugin::showUpgradeMessage()
S
75 1 5
Tweakr\skltn\RewriteRuleHelper::__construct()
S
91 1 2
Tweakr\skltn\Plugin::_wp_lateinit()
S
91 1 2
Tweakr\skltn\EnvironmentCheck::__construct()
S
91 1 2
Tweakr\HttpHeader::disableShortlink()
S
78 1 3
Tweakr\skltn\Plugin::_wp_plugin_activate()
S
80 1 3
Tweakr\Frontend::disableEmojis()
S
65 1 9
Tweakr::_wp_plugin_deactivate()
S
82 1 3
Tweakr\ResourceLoader::__construct()
S
77 1 4
Tweakr\Frontend::hideGeneratorTag()
S
74 1 5
Tweakr\skltn\RewriteRuleHelper::init()
S
81 1 3
Tweakr\RewriteRules::__construct()
S
76 1 4
Tweakr\skltn\VirtualPageManager::__construct()
S
72 1 5
Tweakr\skltn\SettingsViewHelper::settingsHeader()
S
74 1 4
Tweakr\ResourceLoader::backendSettings()
S
79 1 3
Tweakr\Frontend::disableSmileys()
S
75 1 4
Tweakr\XmlSitemap::getPosts()
S
66 1 9
Tweakr\skltn\RewriteRuleHelper::addRuleFilter()
S
75 1 4
Tweakr::_wp_plugin_activate()
S
75 1 5
Tweakr\RewriteRules::taxonomyRewrites()
S
70 1 6
Tweakr\skltn\SettingsManager::registerSettings()
S
78 1 3
Tweakr\skltn\CssBuilder::__construct()
S
91 1 2
Tweakr\skltn\Plugin::__construct()
S
80 1 3
Tweakr\Feeds::disableRSS()
S
72 1 5
Tweakr\UserNotification::suppressCoreUpdateNotifications()
S
79 1 3
Tweakr\skltn\SettingsManager::getOption()
S
80 1 3
Tweakr\AutomaticUpdates::coreUpdates()
S
79 1 3
Tweakr\Feeds::throwError()
S
76 1 4
Tweakr\skltn\Hash::filename()
S
71 1 5
Tweakr\skltn\Plugin::getBackendMenu()
S
82 1 3
Tweakr\skltn\PluginConfig::getValidators()
S
82 1 3
Tweakr\skltn\PluginConfig::getDefaults()
S
82 1 3