Code Analysis: Redirection 1.0.9

Function Rating Maintainability Complexity Lines of code
IRRPHelper::applyIncExcRules()
D
9
114 273
IRRPHelper::getRedirectData()
D
8
108 308
IRRPHelperAjax::addRedirectRule()
D
28
30 125
IRRPDBManager::getAll()
C
37 29 61
IRRPExportImport::importRedirects()
C
31 24 108
IRRPHelperAjax::addRedirect()
B
32 21 105
IRRPHelperAjax::instantEditRedirect()
B
37 22 71
IRRPHelper::buildLogsHtml()
A
47 17 29
Inisev\Subs\Inisev_Carousel::menu_name()
A
45 16 39
IRRPHelperAjax::deleteRedirect()
A
39 14 62
Inisev\Subs\Inisev_Carousel::__construct()
A
45 14 34
IRRPHelperAjax::bulkDelete()
A
40 12 58
IRRPExportImport::exportRedirects()
A
43 13 42
IRRPHelper::getHumanReadableValues()
A
51 14 23
IRRPDBManager::search()
A
43 12 44
IRRPHelper::logRequest()
A
45 12 41
IRRPSettings::backendScripts()
A
31 7 114
IRRPDBManager::isAre404sRuleExists()
A
55 12 17
IRRPDBManager::isAllURLsRuleExists()
A
55 12 17
IRRPHelperAjax::saveRedirectSettings()
A
45 10 38
Inisev\Subs\Inisev_Carousel::install()
A
46 10 36
IRRPHelper::downloadLogs()
A
47 10 31
IRRPHelperAjax::liveSearch()
A
44 9 44
IRRPHelperAjax::redirectionPageContent()
A
44 9 40
IRRPHelper::buildRedirectsHtml()
A
44 8 41
IRRPHelperAjax::selectAll()
A
46 8 37
IrrPRedirection::irrpInit()
A
35 3 111
IRRPHelper::deleteLogs()
A
55 9 17
IRRPSettings::loadTab()
A
50 8 26
IRRPDBManager::logGet()
S
45 6 41
IRRPHelperAjax::statusBulkEdit()
S
51 7 24
IRRPDBManager::getBestMatchedIDBySlug()
S
53 6 22
IRRPHelperAjax::loadRedirectSettings()
S
48 5 32
IRRPDBManager::logLimitOffset()
S
59 6 14
Inisev\Subs\Inisev_Carousel::setup()
S
57 6 14
Inisev\Subs\Inisev_Carousel::handle_installation()
S
58 6 14
IRRPHelperAjax::logPageContent()
S
49 5 28
IRRPDBManager::logOrderBy()
S
60 6 12
IRRPDBManager::searchCount()
S
52 5 21
IRRPDBManager::getMeta()
S
55 5 19
IRRPHelper::getCombinations()
S
56 5 18
IRRPDBManager::getPostBySlug()
S
55 5 18
IRRPHelper::getProtocol()
S
63 6 9
IRRPHelperAjax::logFilter()
S
49 4 28
IRRPDBManager::bulkDelete()
S
52 4 24
IRRPDBManager::isRedirectExists()
S
54 4 21
IRRPDBManager::_createTables()
S
46 2 50
IRRPHelperAjax::cronLogDeleteOption()
S
55 4 17
IRRPHelper::getItemsPerPage()
S
63 5 9
IRRPDBManager::createTables()
S
59 4 14
IrrPRedirection::adminNotices()
S
61 4 12
IRRPSettings::saveSettings()
S
54 3 20
IrrPRedirection::irrpDependencies()
S
54 3 18
IRRPHelper::doRedirect()
S
68 4 7
IRRPHelper::cronDeleteLogs()
S
59 3 14
IRRPHelper::isEmpty()
S
61 3 13
IRRPDBManager::getCount()
S
61 3 11
IRRPHelper::templateRedirect()
S
63 3 11
IRRPHelper::getHttpCode()
S
62 3 11
IRRPDBManager::getMatched()
S
60 3 11
IRRPDBManager::getLastId()
S
61 3 11
IRRPDBManager::logDelete()
S
57 2 17
IRRPSettings::loadSettings()
S
57 2 16
IRRPDBManager::bulkDeleteMeta()
S
62 3 10
IRRPHelper::isDeleteOptionValid()
S
71 3 5
IRRPDBManager::whereLogRequestTimestamp()
S
67 3 7
Inisev\Subs\Inisev_Carousel::_print()
S
65 3 9
IRRPHelper::sanitizeData()
S
64 3 10
IRRPDBManager::statusBulkEdit()
S
62 3 10
IRRPHelper::__construct()
S
62 3 10
IRRPHelper::getRealIPAddr()
S
64 3 10
Inisev\Subs\Inisev_Carousel::is_plugin_installed()
S
67 3 7
IRRPSettings::getDefaultSettings()
S
54 1 20
IRRPHelperAjax::__construct()
S
54 1 19
IRRPDBManager::whereLogLogCode()
S
68 2 7
IRRPDBManager::whereLogId()
S
68 2 7
IrrPRedirection::uninstall()
S
65 2 9
IRRPHelper::buildPaginationHtml()
S
75 2 5
IRRPDBManager::onNewBlog()
S
69 2 7
IRRPDBManager::whereLogRedirectId()
S
68 2 7
IRRPDBManager::whereLogResponseCode()
S
68 2 7
IRRPDBManager::whereLogRequestUrl()
S
68 2 7
IRRPDBManager::checkTablesCreated()
S
70 2 6
IRRPDBManager::getRules()
S
64 2 9
IRRPDBManager::whereLogResponseUrl()
S
68 2 7
IrrPRedirection::activated()
S
72 2 5
IRRPDBManager::logAdd()
S
61 1 15
IRRPHelper::is404()
S
74 2 4
IRRPDBManager::whereLogRequestCode()
S
68 2 7
IRRPHelper::unescapeData()
S
74 2 4
IrrPRedirection::getInstance()
S
72 2 6
Inisev\Subs\Inisev_Carousel::fail()
S
68 2 8
IRRPSettings::__construct()
S
61 1 11
IRRPSettings::settingsPage()
S
64 1 11
IRRPDBManager::edit()
S
71 1 5
IRRPDBManager::get()
S
71 1 5
Inisev\Subs\Inisev_Carousel::upgrade_plugin()
S
68 1 7
IRRPSettings::settingsForm()
S
82 1 3
IRRPDBManager::dropTables()
S
70 1 6
IRRPDBManager::onDeleteBlog()
S
71 1 6
IRRPHelper::nonceKey()
S
79 1 3
IRRPDBManager::add()
S
71 1 5
IRRPExportImport::__construct()
S
69 1 6
IrrPRedirection::irrpSetIntervals()
S
68 1 7
IRRPDBManager::addMeta()
S
72 1 5
irrpSetIntervals()
S
68 1 7
Inisev\Subs\Inisev_Carousel::_include()
S
78 1 3
IRRPHelper::getMicrotime()
S
74 1 4
IRRPSettings::getData()
S
82 1 3
IRRPDBManager::deleteMeta()
S
74 1 4
IRRPHelper::customDropdown()
S
81 1 3
IRRPSettings::initSettings()
S
79 1 3
IRRPDBManager::logCountUsage()
S
74 1 4
IRRPDBManager::updateMeta()
S
71 1 5
IRRPSettings::setData()
S
81 1 3
IRRPDBManager::delete()
S
74 1 4
Inisev\Subs\Inisev_Carousel::_asset()
S
79 1 3
IrrPRedirection::__construct()
S
74 1 4
Inisev\Subs\Inisev_Carousel::makelower()
S
65 1 9
IrrPRedirection::links()
S
70 1 5
IRRPHelper::getNonce()
S
80 1 3
IrrPRedirection::MetaVersion()
S
80 1 3
IRRPDBManager::__construct()
S
68 1 7
Inisev\Subs\Inisev_Carousel::install_plugin()
S
68 1 7
IRRPHelper::getHumanReadableColumns()
S
69 1 8
Inisev\Subs\Inisev_Carousel::get_asset()
S
80 1 3