Code Analysis: Indicative Analytics 1.8

Function Rating Maintainability Complexity Lines of code
Dragon\User::getMeta()
S
59 8 13
Dragon\Abstracts\OptionsAbstract::saveSettings()
S
55 7 19
Dragon\Utility::arrayDot()
S
57 7 15
Dragon\Log::makePrintable()
S
63 7 9
IndicativeWp\Indicative::displaySnippet()
S
53 5 23
Dragon\Encrypter::encrypt()
S
55 5 19
Dragon\Abstracts\AdminMenu::setCallbacksForSubmenuItems()
S
58 5 15
Dragon\Abstracts\FrontEndFormAbstract::areAllRequiredFieldsPresent()
S
62 6 10
Dragon\FileSystem::saveBase64AsImageFile()
S
56 4 16
Dragon\Lang::getArrayByFileDot()
S
57 4 16
Dragon\Abstracts\PluginHooksAbstract::setHooks()
S
64 5 8
Dragon\Abstracts\FrontEndFormAbstract::handleSubmission()
S
59 4 15
Dragon\Csv::parse()
S
61 4 13
Dragon\DB::iterateMigrations()
S
59 4 13
Dragon\Encrypter::ensureKeyExists()
S
61 4 12
Dragon\Cache::get()
S
61 4 12
Dragon\DropDown::create()
S
61 4 11
Dragon\Abstracts\OptionsAbstract::areAllRequiredFieldsPresent()
S
66 4 8
Dragon\Encrypter::supported()
S
70 4 5
Dragon\Encrypter::__construct()
S
62 3 12
Dragon\Abstracts\AdminMenu::setCallbacksForRootMenuItem()
S
63 3 11
Dragon\Encrypter::decrypt()
S
61 3 11
Dragon\DB::__construct()
S
57 2 16
Dragon\Abstracts\AdminMenu::addRootSettingsMenu()
S
58 2 16
Dragon\Encrypter::getJsonPayload()
S
64 3 10
Dragon\Abstracts\ShortcodeAbstract::createShortcodes()
S
64 3 9
Dragon\FileSystem::loadScripts()
S
65 3 8
Dragon\FileSystem::includeFunction()
S
72 3 5
Dragon\FileSystem::includeClassFile()
S
72 3 5
Dragon\Ajax::doCallback()
S
65 3 9
Dragon\Url::getDomain()
S
72 3 4
Dragon\Abstracts\OptionsAbstract::updateOptionIfSet()
S
69 3 6
Dragon\Abstracts\OptionsAbstract::save()
S
68 3 8
Dragon\Abstracts\OptionsAbstract::throwIfBadNonce()
S
72 3 5
Dragon\Abstracts\AdminMenu::setSubmenuCallback()
S
62 2 12
Dragon\Abstracts\AdminMenu::addPage()
S
62 2 12
Dragon\Ajax::createHook()
S
62 2 12
dragonDecrypt()
S
63 2 11
IndicativeWp\FrontEndPluginHooks::displaySnippetIf()
S
68 2 7
Dragon\FileSystem::loadScriptUrls()
S
72 2 5
Dragon\FileSystem::loadCss()
S
71 2 5
Dragon\Abstracts\AdminMenu::addHiddenPages()
S
72 2 5
Dragon\FileSystem::loadCssUrls()
S
72 2 5
Dragon\Abstracts\ShortcodeAbstract::createPage()
S
68 2 7
old()
S
78 2 3
IndicativeWp\Pages\AdminLog::handleClear()
S
72 2 5
Dragon\FileSystem::getLanguagePage()
S
71 2 5
IndicativeWp\AdminPluginHooks::maybeShowNotSetUp()
S
70 2 6
Dragon\Abstracts\FrontEndFormAbstract::throwIfMissingRequiredFields()
S
74 2 5
Dragon\Abstracts\WidgetAbstract::update()
S
69 2 7
IndicativeWp\FrontEndPluginHooks::init()
S
67 2 8
Dragon\Abstracts\FrontEndFormAbstract::throwIfBadNonce()
S
73 2 5
Dragon\Abstracts\FrontEndFormAbstract::isValidNonce()
S
77 2 3
Dragon\Url::getAdminMenuLink()
S
68 2 7
Dragon\AdminPluginHooks::maybeRemoveTables()
S
69 2 6
Dragon\Cron::scheduleCron()
S
72 2 5
Dragon\Session::get()
S
77 2 3
IndicativeWp\Indicative::decryptKey()
S
66 2 9
Dragon\Cron::timestamp()
S
68 2 7
Dragon\Session::delete()
S
72 2 5
Dragon\User::setMeta()
S
74 2 4
Dragon\Csv::__construct()
S
72 2 6
Dragon\Csv::isCsv()
S
70 2 6
IndicativeWp\Indicative::maybeAddEmailAddress()
S
71 2 5
Dragon\Widgets::registerWidgets()
S
72 2 5
Dragon\DB::make()
S
71 2 6
Dragon\DB::migrate()
S
70 2 7
Dragon\Utility::isEmail()
S
78 2 3
Dragon\DB::rollback()
S
71 2 7
Dragon\View::displayPage()
S
66 2 8
Dragon\FileSystem::includeFunctionsFor()
S
68 2 7
Dragon\Abstracts\OptionsAbstract::throwIfMissingRequiredFields()
S
74 2 5
Dragon\Encrypter::generateKey()
S
78 2 3
Dragon\User::redirectIfNotLoggedIn()
S
74 2 5
Dragon\User::getKeyNameForUser()
S
71 2 5
Dragon\Encrypter::validPayload()
S
72 2 5
Dragon\User::getUserIds()
S
67 2 8
Dragon\FileSystem::includeClasses()
S
69 2 6
Dragon\Abstracts\AdminMenu::addSubmenus()
S
74 2 5
Dragon\FileSystem::isPluginActive()
S
70 2 6
Dragon\FileSystem::defineInWpConfig()
S
63 2 9
kababToCamel()
S
65 2 9
Dragon\Table::render()
S
62 1 11
Dragon\Abstracts\AdminMenu::setCallbackByPageName()
S
71 1 6
camelTitle()
S
72 1 5
Dragon\User::register()
S
79 1 3
Dragon\Abstracts\AdminMenu::constructMenus()
S
73 1 6
Dragon\DB::hasTable()
S
80 1 3
Dragon\Abstracts\PluginHooksAbstract::setFilters()
S
79 1 3
Dragon\View::getFilenameForPage()
S
75 1 4
Dragon\Abstracts\WidgetAbstract::__construct()
S
73 1 5
Dragon\AdminPluginHooks::onActivation()
S
81 1 3
Dragon\View::getNotice()
S
77 1 3
Dragon\Abstracts\WidgetAbstract::fillValues()
S
75 1 4
IndicativeWp\FrontEndPluginHooks::maybeAddSnippetToHeader()
S
80 1 3
Dragon\Lang::get()
S
74 1 4
Dragon\Session::getFlash()
S
73 1 5
Dragon\ValidatorFactory::loadTranslator()
S
66 1 8
Dragon\Session::key()
S
80 1 3
Dragon\User::setUserOption()
S
75 1 4
Dragon\Cache::getNamespacedCacheKey()
S
78 1 3
Dragon\View::parseTemplate()
S
66 1 8
Dragon\Abstracts\OptionsAbstract::getMissingRequiredFieldsNotice()
S
78 1 3
IndicativeWp\Models\UserMeta::user()
S
79 1 3
Dragon\User::isLoggedIn()
S
76 1 4
Dragon\User::getUserOption()
S
75 1 4
Dragon\Encrypter::hash()
S
78 1 3
IndicativeWp\Pages\AdminLog::render()
S
72 1 5
Dragon\Abstracts\WidgetAbstract::registerWidget()
S
81 1 3
Dragon\Abstracts\OptionsAbstract::getSaveSuccessNotice()
S
78 1 3
Dragon\FileSystem::urlToPath()
S
71 1 5
Dragon\Encrypter::calculateMac()
S
72 1 5
Dragon\Post::getContent()
S
76 1 4
IndicativeWp\FrontEndPluginHooks::maybeAddSnippetToFooter()
S
80 1 3
IndicativeWp\Pages\AdminOptions::render()
S
73 1 5
Dragon\FileSystem::getPluginPath()
S
79 1 3
Dragon\FileSystem::getMimeType()
S
80 1 3
Dragon\AdminPluginHooks::onDeactivation()
S
81 1 3
Dragon\Abstracts\PluginHooksAbstract::setActions()
S
79 1 3
Dragon\Abstracts\AdminMenu::setRootCallback()
S
74 1 5
Dragon\Session::getPageKey()
S
80 1 3
Dragon\Cron::unscheduleCron()
S
80 1 3
Dragon\Session::set()
S
79 1 3
Dragon\Cache::delete()
S
76 1 4
Dragon\Abstracts\FrontEndFormAbstract::handleBadNonce()
S
80 1 3
Dragon\Encrypter::validMac()
S
69 1 6
Dragon\FileSystem::getUrlForPlugin()
S
69 1 6
Dragon\Log::info()
S
68 1 6
Dragon\AdminPluginHooks::migrate()
S
76 1 4
do_output_buffer()
S
83 1 3
Dragon\Session::flashKey()
S
79 1 3
Dragon\Url::getCurrentUrl()
S
78 1 3
Dragon\Url::getBySlug()
S
76 1 4
Dragon\Session::getForPage()
S
74 1 4
Dragon\Abstracts\OptionsAbstract::isValidNonce()
S
79 1 3
Dragon\FileSystem::getCurrentPageSlug()
S
67 1 7
Dragon\Post::setPostMeta()
S
79 1 3
Dragon\User::getUserId()
S
76 1 4
Dragon\View::parsePage()
S
71 1 6
Dragon\ValidatorFactory::__call()
S
72 1 6
Dragon\Ignite::fire()
S
73 1 5
Dragon\ValidatorFactory::__construct()
S
75 1 5
Dragon\Abstracts\AdminMenu::setCallbacks()
S
75 1 5
Dragon\Abstracts\PageAbstract::makeNotice()
S
78 1 3
Dragon\Session::deleteForPage()
S
75 1 4
Dragon\View::getViewPath()
S
79 1 3
Dragon\Post::getPostMeta()
S
78 1 3
Dragon\Abstracts\PageAbstract::render()
S
100 1 0
Dragon\Abstracts\OptionsAbstract::handleSaveSettings()
S
74 1 5
Dragon\User::loginAs()
S
80 1 3
Dragon\Abstracts\OptionsAbstract::getBadNonceNotice()
S
78 1 3
Dragon\Abstracts\PluginHooksAbstract::init()
S
78 1 4
lang()
S
79 1 3
IndicativeWp\AdminPluginHooks::init()
S
69 1 7
dragonEncrypt()
S
73 1 5
arrayDot()
S
79 1 3
dragonAssets()
S
80 1 3
Dragon\FileSystem::includeClass()
S
72 1 5
IndicativeWp\Models\User::meta()
S
79 1 3
Dragon\Session::setForPage()
S
74 1 4
Dragon\Session::flash()
S
79 1 3
Dragon\Abstracts\FrontEndFormAbstract::handleMissingRequired()
S
80 1 3
Dragon\FileSystem::stringExistsInWpConfig()
S
74 1 4
Dragon\DB::setMigrationsDirectory()
S
75 1 4
Dragon\Cache::set()
S
67 1 8
Dragon\View::collectOutput()
S
66 1 9