Code Analysis: Bit Assist 1.5.6

Function Rating Maintainability Complexity Lines of code
BitApps\Assist\Config::get()
B
41 19 47
BitApps\Assist\HTTP\Controllers\AnalyticsController::getChannelAnalytics()
A
42 10 54
BitApps\Assist\HTTP\Controllers\AnalyticsController::getWidgetAnalytics()
A
43 10 51
BitApps\Assist\HTTP\Controllers\ApiWidgetController::orderDetails()
A
46 11 36
BitApps\Assist\Views\Layout::linkTagFilter()
A
56 9 17
BitApps\Assist\HTTP\Controllers\ResponseController::store()
S
50 7 27
BitApps\Assist\HTTP\Controllers\WidgetController::store()
S
45 6 38
BitApps\Assist\Views\Layout::sideBarMenuItem()
S
53 7 21
BitApps\Assist\Providers\HookProvider::includeTaskHooks()
S
57 7 16
BitApps\Assist\HTTP\Controllers\WidgetChannelController::store()
S
57 7 15
BitApps\Assist\HTTP\Controllers\WidgetChannelController::update()
S
57 7 15
BitApps\Assist\Helpers\FileHandler::moveUploadedFiles()
S
54 6 22
BitApps\Assist\HTTP\Controllers\WidgetChannelController::escapeTitle()
S
55 6 21
BitApps\Assist\HTTP\Controllers\WidgetChannelController::sanitizeFieldTitle()
S
55 6 20
BitApps\Assist\HTTP\Controllers\ApiWidgetController::escapeTitle()
S
55 6 20
BitApps\Assist\HTTP\Controllers\ApiWidgetController::getChannelsByWidget()
S
54 6 19
BitApps\Assist\HTTP\Controllers\WidgetChannelController::escapeAll()
S
58 6 17
BitApps\Assist\HTTP\Controllers\ApiWidgetController::escapeAll()
S
58 6 17
BitApps\Assist\HTTP\Controllers\WidgetChannelController::sanitizeRequest()
S
60 6 13
BitApps\Assist\HTTP\Controllers\DownloadController::fileDownloadORView()
S
50 5 28
BitApps\Assist\HTTP\Controllers\ApiWidgetController::getWidget()
S
52 5 23
BitApps\Assist\HTTP\Controllers\WidgetController::copy()
S
57 5 16
BitApps\Assist\HTTP\Controllers\WidgetChannelController::copy()
S
59 5 14
BitApps\Assist\HTTP\Controllers\DownloadController::downloadResponseFile()
S
58 5 14
BitApps\Assist\Plugin::getMiddleware()
S
61 5 12
BitApps\Assist\HTTP\Controllers\IframeController::iframe()
S
46 3 42
BitApps\Assist\Views\WebsiteLayout::scriptTagFilter()
S
62 5 11
BitApps\Assist\Views\Layout::head()
S
52 4 23
BitApps\Assist\HTTP\Controllers\ApiWidgetController::getPageAndPosts()
S
50 3 29
BitApps\Assist\Providers\HookProvider::loadAppHooks()
S
59 4 14
BitApps\Assist\HTTP\Controllers\ResponseController::othersData()
S
60 4 12
BitApps\Assist\Views\Layout::createConfigVariable()
S
52 3 23
BitApps\Assist\HTTP\Controllers\AnalyticsController::analyticsCleanup()
S
55 3 18
BitApps\Assist\HTTP\Controllers\ApiWidgetController::bitAssistWidget()
S
57 3 16
BitApps\Assist\Plugin::maybeMigrateDB()
S
65 4 8
BitApps\Assist\HTTP\Controllers\WidgetController::changeStatus()
S
63 4 10
BitApps\Assist\Plugin::registerProviders()
S
65 4 9
BitApps\Assist\Helpers\FileHandler::saveFile()
S
61 3 12
BitApps\Assist\HTTP\Controllers\ResponseController::storeFiles()
S
62 3 11
BitApps\Assist\Plugin::loaded()
S
61 3 11
BitApps\Assist\HTTP\Controllers\ApiWidgetController::allOrderWithPagination()
S
52 2 24
BitApps\Assist\HTTP\Controllers\WidgetChannelController::sanitizeIframe()
S
56 2 19
BitApps\Assist\HTTP\Controllers\ApiWidgetController::sanitizeIframe()
S
56 2 19
BitApps\Assist\Views\Layout::RemoveAdminNotices()
S
66 3 8
BitApps\Assist\Views\Layout::scriptTagFilter()
S
67 3 7
BitApps\Assist\HTTP\Middleware\NonceCheckerMiddleware::handle()
S
69 3 6
BitApps\Assist\Providers\HookProvider::loadApi()
S
63 3 10
BitApps\Assist\HTTP\Controllers\DownloadController::isRequestedFileExists()
S
67 3 7
BitApps\Assist\Views\WebsiteLayout::head()
S
59 2 14
BitApps\Assist\HTTP\Controllers\ApiWidgetController::allItemsForEmail()
S
58 2 14
BitApps\Assist\HTTP\Controllers\AnalyticsController::toggleAnalytics()
S
61 2 13
BitApps\Assist\HTTP\Controllers\WidgetChannelController::updateSequence()
S
60 2 13
BitApps\Assist\HTTP\Controllers\ApiWidgetController::wpSearch()
S
61 2 12
BitApps\Assist\HTTP\Controllers\WPPostController::getPostTypes()
S
62 2 11
BASTPluginOptions::down()
S
55 1 23
BASTWidgetsTableMigration::up()
S
54 1 23
BitApps\Assist\Config::sideBarMenu()
S
55 1 21
BitApps\Assist\Providers\InstallerProvider::register()
S
55 1 21
BitApps\Assist\HTTP\Requests\WidgetUpdateRequest::rules()
S
55 1 20
BitApps\Assist\Providers\InstallerProvider::migration()
S
56 1 20
BitApps\Assist\Providers\InstallerProvider::drop()
S
58 1 18
BitApps\Assist\HTTP\Controllers\WidgetController::replicateWidget()
S
57 1 17
BitApps\Assist\Config::updateOption()
S
76 2 3
BitApps\Assist\HTTP\Controllers\WidgetController::show()
S
72 2 6
BitApps\Assist\HTTP\Controllers\WidgetChannelController::index()
S
67 2 7
BitApps\Assist\HTTP\Controllers\WidgetChannelController::show()
S
72 2 6
BASTPluginOptions::up()
S
66 2 8
BitApps\Assist\HTTP\Controllers\AnalyticsController::isAnalyticsActive()
S
75 2 4
BitApps\Assist\Plugin::actionLinks()
S
67 2 7
BitApps\Assist\Config::addOption()
S
76 2 3
BitApps\Assist\Views\Layout::body()
S
63 1 15
BitApps\Assist\HTTP\Controllers\AnalyticsController::addScheduleToCleanupAnalytics()
S
72 2 5
BitApps\Assist\Config::isDev()
S
78 2 3
BitApps\Assist\Config::getOption()
S
70 2 6
BitApps\Assist\HTTP\Controllers\WidgetController::update()
S
67 2 8
BitApps\Assist\HTTP\Controllers\WidgetController::copyAllChannels()
S
66 2 8
BitApps\Assist\HTTP\Middleware\AdminCheckerMiddleware::handle()
S
71 2 6
BitApps\Assist\HTTP\Controllers\WidgetController::destroy()
S
68 2 7
BitApps\Assist\Config::isProActivated()
S
71 2 6
BitApps\Assist\HTTP\Controllers\ResponseController::sendMail()
S
62 2 10
BitApps\Assist\Helpers\FileHandler::deleteFiles()
S
70 2 6
BitApps\Assist\Plugin::load()
S
69 2 7
BASTWidgetChannelsTableMigration::up()
S
62 1 11
BitApps\Assist\Plugin::initWPTelemetry()
S
63 1 11
BASTResponsesTableMigration::up()
S
66 1 8
BASTAnalyticsTableMigration::up()
S
66 1 8
BitApps\Assist\Config::pluginPageLinks()
S
81 1 3
BitApps\Assist\Plugin::registerInstaller()
S
77 1 4
BitApps\Assist\HTTP\Controllers\WidgetChannelController::sanitizeChannelTitle()
S
75 1 4
BitApps\Assist\HTTP\Controllers\ApiWidgetController::__construct()
S
80 1 3
BitApps\Assist\HTTP\Controllers\ApiWidgetController::getOrderWithIdAndMail()
S
62 1 10
BASTUpdateOptions::up()
S
75 1 4
BitApps\Assist\Model\Widget::widgetChannels()
S
79 1 3
BitApps\Assist\HTTP\Controllers\WidgetChannelController::replicate()
S
63 1 10
BASTWidgetsTableMigration::down()
S
79 1 3
BitApps\Assist\Plugin::instance()
S
81 1 3
BASTUpdateOptions::down()
S
83 1 3
BitApps\Assist\HTTP\Controllers\WidgetChannelController::sanitizeUrl()
S
72 1 5
BitApps\Assist\HTTP\Requests\WidgetChannelStoreRequest::rules()
S
68 1 8
BitApps\Assist\HTTP\Controllers\ResponseController::index()
S
69 1 7
BASTUpdateCustomCssColumnInWidgetTableMigration::down()
S
70 1 6
BitApps\Assist\HTTP\Requests\WidgetChannelUpdateRequest::rules()
S
68 1 8
BitApps\Assist\Config::withPrefix()
S
79 1 3
BitApps\Assist\HTTP\Requests\WidgetStoreRequest::rules()
S
73 1 5
BitApps\Assist\Model\WidgetChannel::widget()
S
79 1 3
BitApps\Assist\HTTP\Controllers\ResponseController::content_type()
S
82 1 3
BitApps\Assist\Model\WidgetChannel::responses()
S
79 1 3
BitApps\Assist\Model\Response::widgetChannel()
S
80 1 3
BitApps\Assist\Model\Analytics::channel()
S
79 1 3
BitApps\Assist\HTTP\Controllers\WidgetController::index()
S
77 1 3
BitApps\Assist\Providers\HookProvider::loadTriggersAjax()
S
91 1 2
BitApps\Assist\Providers\HookProvider::loadActionsHooks()
S
91 1 2
BitApps\Assist\Views\WebsiteLayout::__construct()
S
74 1 4
BitApps\Assist\HTTP\Controllers\ResponseController::destroy()
S
75 1 4
BitApps\Assist\Plugin::__construct()
S
69 1 6
BitApps\Assist\Config::withDBPrefix()
S
75 1 4
BitApps\Assist\Providers\HookProvider::__construct()
S
66 1 8
BitApps\Assist\Providers\InstallerProvider::registerDeactivator()
S
80 1 3
BitApps\Assist\Model\Analytics::widget()
S
79 1 3
BASTAnalyticsTableMigration::down()
S
79 1 3
BitApps\Assist\Providers\InstallerProvider::deactivate()
S
91 1 2
BitApps\Assist\Helpers\FileHandler::isUploadDir()
S
71 1 5
BitApps\Assist\HTTP\Controllers\AnalyticsController::destroy()
S
77 1 4
BitApps\Assist\HTTP\Controllers\WidgetChannelController::destroy()
S
77 1 4
BitApps\Assist\HTTP\Controllers\AnalyticsController::store()
S
65 1 9
BitApps\Assist\HTTP\Controllers\WidgetController::replicateWidgetChannel()
S
65 1 9
BitApps\Assist\HTTP\Controllers\AnalyticsController::removeAnalyticsCleanupSchedule()
S
80 1 3
BitApps\Assist\HTTP\Controllers\BitAssistAnalyticsController::filterTrackingData()
S
72 1 5
BitApps\Assist\Plugin::middlewares()
S
72 1 6
BitApps\Assist\Providers\InstallerProvider::__construct()
S
64 1 9
BitApps\Assist\Providers\InstallerProvider::registerActivator()
S
80 1 3
BASTWidgetChannelsTableMigration::down()
S
79 1 3
BitApps\Assist\HTTP\Controllers\DownloadController::show404()
S
70 1 7
BASTResponsesTableMigration::down()
S
79 1 3
BitApps\Assist\Views\Layout::__construct()
S
67 1 7
BitApps\Assist\Providers\InstallerProvider::registerUninstaller()
S
79 1 3
BASTUpdateCustomCssColumnInWidgetTableMigration::up()
S
70 1 6