Code Analysis: RedPic ADS Manager 1.6.1

Function Rating Maintainability Complexity Lines of code
RP\AdsManager\Import\Rules\QuickAdsense::getPortedConfig()
D
30 32 111
RP\AdsManager\Hooks\Frontend\Content::process()
B
41 19 52
RP\AdsManager\Util\Converter::run()
B
39 15 77
RP\AdsManager\Controller\Backend::codesAction()
B
36 15 76
RP\AdsManager\Hooks\Frontend\LoopStart::process()
A
45 16 39
RP\AdsManager\Hooks\Frontend\ThePost::process()
A
48 13 32
RP\AdsManager\HTML\Form::select()
A
43 11 53
RP\AdsManager\Hooks\Backend\AdminInit::process()
A
45 11 40
RP\AdsManager\Helper\AdInjector::after()
A
45 11 40
RP\AdsManager\Util\Request::parseRequest()
A
48 11 34
RP\AdsManager\Database\Schema::postUpgrade()
A
42 10 48
RP\AdsManager\Helper\Code::update()
A
44 9 45
RP\AdsManager\Helper\Code::processCode()
A
47 9 37
RP\AdsManager\WP\Widget::stock()
A
47 8 36
RP\AdsManager\Controller\Backend::codesEditorAction()
S
42 5 51
RP\AdsManager\Helper\Block::from()
S
53 7 21
RP\AdsManager\Controller\Backend::settingsAction()
S
44 5 46
RP\AdsManager\Helper\AdInjector::getPlaceId()
S
64 8 9
RP\AdsManager\Helper\Tabs::display()
S
51 6 26
RP\AdsManager\Controller\RequestController::execute()
S
54 6 20
RP\AdsManager\AdsManagerController::scan()
S
54 6 19
RP\AdsManager\Database\Schema::getSQL()
S
54 5 21
RP\AdsManager\Import\Detector::loadRules()
S
55 5 19
RP\AdsManager\HTML\Tag::__toString()
S
57 5 18
RP\AdsManager\Controller\RequestController::render()
S
56 4 19
RP\AdsManager\Helper\wpView::__construct()
S
42 1 62
RP\AdsManager\HTML\Form::radio()
S
58 4 14
RP\AdsManager\Database\Query::__toString()
S
59 4 14
RP\AdsManager\Hooks\Backend\AdminInit::helper()
S
62 4 12
RP\AdsManager\Helper\Code::byPlaceId()
S
57 3 18
RP\AdsManager\Helper\Group::update()
S
56 3 17
RP\AdsManager\Helper\Shortcode::update()
S
56 3 17
RP\AdsManager\Hooks\Frontend\LoopEnd::process()
S
63 4 10
loader_a5a1ec9f::get()
S
63 4 10
RP\AdsManager\WP\Shortcode::stock()
S
60 3 14
RP\AdsManager\Hooks\Frontend\Shortcode::register()
S
60 3 13
RP\AdsManager\Util\Request::get()
S
61 3 13
RP\AdsManager\Helper\Shortcode::delete()
S
60 3 13
RP\AdsManager\HTML\Form::checkbox()
S
61 3 12
RP\AdsManager\Helper\Code::processPlaces()
S
62 3 12
RP\AdsManager\Database\Query::normalize()
S
62 3 12
RP\AdsManager\AdsManager::detectUnit()
S
62 3 11
RP\AdsManager\WP\Menu::build()
S
53 2 25
RP\AdsManager\Controller\Backend::groupsEditorAction()
S
58 2 16
RP\AdsManager\Controller\Backend::shortcodesEditorAction()
S
58 2 16
RP\AdsManager\Helper\wpView::getPositions()
S
64 3 10
RP\AdsManager\Import\Rules\QuickAdsense::getInfo()
S
69 3 6
RP\AdsManager\AdsManagerController::prepare()
S
64 3 10
RP\AdsManager\Util\Request::isProccessable()
S
78 3 3
RP\AdsManager\AdsManager::deactivate()
S
67 3 7
RP\AdsManager\WP\Settings::get()
S
77 3 3
RP\AdsManager\Helper\wpView::getSlug()
S
77 3 3
RP\AdsManager\WP\Settings::register()
S
53 1 29
RP\AdsManager\Helper\AdInjector::before()
S
59 2 14
RP\AdsManager\WP\Help::buildSettings()
S
53 1 28
RP\AdsManager\HTML\Form::textarea()
S
62 2 11
RP\AdsManager\Helper\Code::create()
S
61 2 11
RP\AdsManager\Helper\AdInjector::middle()
S
64 2 9
loader_a5a1ec9f::register()
S
70 2 6
RP\AdsManager\Helper\AdWidget::form()
S
65 2 9
RP\AdsManager\WP\Widget::form()
S
65 2 9
RP\AdsManager\Helper\AdWidget::widget()
S
65 2 9
RP\AdsManager\Helper\Code::deactivate()
S
69 2 6
RP\AdsManager\Helper\Code::activate()
S
69 2 6
RP\AdsManager\Helper\Code::delete()
S
67 2 7
RP\AdsManager\Helper\Group::clean()
S
70 2 6
loader_a5a1ec9f::instance()
S
71 2 6
RP\AdsManager\Helper\Group::delete()
S
67 2 7
RP\AdsManager\Helper\Shortcode::clean()
S
70 2 6
RP\AdsManager\AdsManager::instance()
S
71 2 6
RP\AdsManager\Database\Schema::validateTable()
S
70 2 6
RP\AdsManager\Helper\wpView::idFromSlug()
S
74 2 4
RP\AdsManager\Database\Schema::preUpgrade()
S
75 2 5
RP\AdsManager\Helper\wpView::getPlaces()
S
69 2 7
RP\AdsManager\Hooks\Backend\DeleteWidget::execute()
S
67 2 7
RP\AdsManager\WP\Widget::widget()
S
65 2 9
RP\AdsManager\HTML\Attributes::__toString()
S
67 2 7
loader_a5a1ec9f::launch()
S
72 2 6
rpam_url()
S
77 2 3
RP\AdsManager\Hooks\Widget::processWidgets()
S
71 2 6
RP\AdsManager\Import\Detector::getRule()
S
78 2 3
RP\AdsManager\AdsManager::run()
S
69 2 8
RP\AdsManager\Util\Request::has()
S
66 2 9
RP\AdsManager\HTML\Form::input()
S
64 2 9
RP\AdsManager\AdsManager::__construct()
S
65 2 8
RP\AdsManager\HTML\Tag::setAttributes()
S
70 2 6
RP\AdsManager\Util\Singleton::instance()
S
70 2 6
RP\AdsManager\Database\Connection::validate()
S
75 2 5
RP\AdsManager\AdsManagerController::launch()
S
72 2 5
RP\AdsManager\Controller\Backend::groupsAction()
S
60 1 14
RP\AdsManager\Controller\Backend::shortcodesAction()
S
60 1 14
RP\AdsManager\WP\Settings::fieldCodetextarea()
S
61 1 12
RP\AdsManager\HTML\Form::__construct()
S
91 1 2
RP\AdsManager\Util\Request::action()
S
82 1 3
RP\AdsManager\WP\Hook::getArgs()
S
82 1 3
RP\AdsManager\Database\Query::error()
S
81 1 3
RP\AdsManager\Helper\AdWidget::__construct()
S
68 1 7
RP\AdsManager\Database\Query::__construct()
S
80 1 3
RP\AdsManager\Util\Request::page()
S
82 1 3
RP\AdsManager\Helper\AdWidget::update()
S
73 1 5
RP\AdsManager\Database\Query::replace()
S
80 1 3
RP\AdsManager\Database\Query::update()
S
79 1 3
RP\AdsManager\Controller\Backend::dashboardAction()
S
82 1 3
RP\AdsManager\Database\Query::delete()
S
80 1 3
RP\AdsManager\WP\Settings::set()
S
75 1 4
RP\AdsManager\Database\Query::select()
S
77 1 4
RP\AdsManager\Hooks\Frontend\Head::process()
S
80 1 3
RP\AdsManager\WP\Settings::fieldPolicy()
S
64 1 8
RP\AdsManager\Database\Schema::updateVersion()
S
75 1 4
RP\AdsManager\Database\Connection::update()
S
79 1 3
RP\AdsManager\Database\Schema::__construct()
S
75 1 4
RP\AdsManager\Util\Response::__construct()
S
77 1 4
RP\AdsManager\Helper\Tabs::active()
S
82 1 3
RP\AdsManager\Database\Query::insert()
S
79 1 3
RP\AdsManager\Database\Schema::versionIsLower()
S
79 1 3
loader_a5a1ec9f::__clone()
S
91 1 2
RP\AdsManager\Helper\wpView::getTitle()
S
79 1 3
RP\AdsManager\Database\Schema::isValid()
S
80 1 3
RP\AdsManager\WP\Menu::getPages()
S
80 1 3
RP\AdsManager\Helper\AdHolder::init()
S
66 1 9
RP\AdsManager\Helper\Shortcode::create()
S
69 1 6
RP\AdsManager\WP\Help::buildGroups()
S
67 1 8
RP\AdsManager\Database\Connection::table()
S
80 1 3
a5a1ec9f()
S
71 1 6
RP\AdsManager\Database\Connection::replace()
S
79 1 3
RP\AdsManager\Helper\Tabs::register()
S
64 1 10
RP\AdsManager\WP\Help::buildDashboard()
S
67 1 8
RP\AdsManager\Util\Singleton::__wakeup()
S
91 1 2
RP\AdsManager\Database\Schema::upgrade()
S
69 1 7
RP\AdsManager\Hooks\Backend\I18n::Load()
S
69 1 7
RP\AdsManager\Import\Rule::getPluginKey()
S
82 1 3
RP\AdsManager\Util\Request::isPost()
S
82 1 3
RP\AdsManager\WP\Help::buildShortcodes()
S
67 1 8
RP\AdsManager\WP\Help::buildCodes()
S
67 1 8
RP\AdsManager\AdsManager::__wakeup()
S
91 1 2
RP\AdsManager\WP\Widget::__construct()
S
68 1 7
RP\AdsManager\HTML\Form::__clone()
S
91 1 2
RP\AdsManager\AdsManager::getRemoteToken()
S
82 1 3
RP\AdsManager\AdsManager::activate()
S
82 1 3
RP\AdsManager\Util\Response::vars()
S
82 1 3
RP\AdsManager\Helper\AdInjector::printit()
S
80 1 3
RP\AdsManager\Helper\Tabs::run()
S
75 1 4
RP\AdsManager\Helper\Tabs::show()
S
76 1 4
loader_a5a1ec9f::prepare()
S
78 1 3
RP\AdsManager\Database\Connection::execute()
S
77 1 4
RP\AdsManager\AdsManager::boot()
S
77 1 4
RP\AdsManager\WP\Shortcode::register()
S
89 1 2
RP\AdsManager\Database\Connection::insert()
S
75 1 4
RP\AdsManager\Database\Query::join()
S
72 1 5
RP\AdsManager\Database\Query::where()
S
77 1 4
RP\AdsManager\Hooks\Hook::getArgs()
S
82 1 3
RP\AdsManager\Import\Rule::getPortedConfig()
S
100 1 0
RP\AdsManager\WP\Hook::getFunction()
S
82 1 3
RP\AdsManager\HTML\Attributes::offsetUnset()
S
80 1 3
RP\AdsManager\Helper\wpView::getOptions()
S
82 1 3
RP\AdsManager\Util\Request::isBulk()
S
82 1 3
RP\AdsManager\Database\Query::from()
S
72 1 5
RP\AdsManager\Hooks\Hook::getFunction()
S
82 1 3
RP\AdsManager\Util\Singleton::__construct()
S
91 1 2
RP\AdsManager\Database\Connection::delete()
S
79 1 3
RP\AdsManager\Database\Connection::error()
S
82 1 3
RP\AdsManager\Import\Rules\QuickAdsense::__construct()
S
74 1 5
RP\AdsManager\Database\Schema::versionIsEqual()
S
79 1 3
RP\AdsManager\HTML\Tag::__construct()
S
77 1 4
RP\AdsManager\HTML\Form::inputSubmit()
S
69 1 6
RP\AdsManager\HTML\Form::__wakeup()
S
91 1 2
loader_a5a1ec9f::__wakeup()
S
91 1 2
RP\AdsManager\AdsManagerController::bind()
S
71 1 6
RP\AdsManager\Database\Query::fetch()
S
72 1 5
RP\AdsManager\Database\Connection::__construct()
S
73 1 5
RP\AdsManager\Database\Query::reset()
S
71 1 6
RP\AdsManager\Database\Helper::__construct()
S
80 1 3
RP\AdsManager\Hooks\Backend\Settings::init()
S
78 1 3
RP\AdsManager\Helper\Tabs::activate()
S
81 1 3
RP\AdsManager\Util\Response::template()
S
82 1 3
RP\AdsManager\HTML\Attributes::offsetGet()
S
80 1 3
RP\AdsManager\Util\Request::__construct()
S
82 1 3
RP\AdsManager\Import\Detector::getRules()
S
82 1 3
RP\AdsManager\HTML\Tag::setText()
S
77 1 4
RP\AdsManager\AdsManager::__clone()
S
91 1 2
RP\AdsManager\HTML\Attributes::offsetExists()
S
79 1 3
RP\AdsManager\WP\Settings::__construct()
S
80 1 3
RP\AdsManager\WP\Help::build()
S
62 1 10
RP\AdsManager\Helper\Group::create()
S
69 1 6
RP\AdsManager\Import\Detector::__construct()
S
82 1 3
RP\AdsManager\HTML\Attributes::offsetSet()
S
80 1 3
RP\AdsManager\Helper\Tabs::template()
S
80 1 3
loader_a5a1ec9f::__construct()
S
79 1 3
RP\AdsManager\Hooks\Frontend\Footer::process()
S
75 1 4
RP\AdsManager\Util\Singleton::__clone()
S
91 1 2
RP\AdsManager\Util\Request::isAjax()
S
82 1 3
RP\AdsManager\HTML\Tag::addChild()
S
80 1 3
RP\AdsManager\WP\Widget::update()
S
73 1 5
loader_a5a1ec9f::hooks()
S
69 1 6
loader_a5a1ec9f::paths()
S
82 1 3
RP\AdsManager\Import\Rule::getSettingsKey()
S
82 1 3
RP\AdsManager\Controller\RequestController::preRender()
S
79 1 3