Code Analysis: vNative Advertiser 1.0

Function Rating Maintainability Complexity Lines of code
vnad_Mobile_Detect::mobileGrade()
D
32 77 55
vnad_Manager::writeCodes()
D
29
31 123
vnad_Manager::getCodes()
C
34 30 81
vnad_Utils::cURL()
C
32 28 96
vnad_Utils::query()
C
32 27 96
vnad_ui_editor()
C
24
17 245
vnad_Utils::getFileTextExt()
C
40 28 55
vnad_ui_manager()
C
31 20 127
vnad_ui_editor_check()
C
39 24 61
vnad_Tabs::showTabPage()
B
34 21 94
vnad_Utils::propertyReflect()
B
39 22 68
vnad_save_meta_box_data()
B
37 21 71
vnad_Utils::parseDateToArray()
B
40 18 60
vnad_Plugin::getVersion()
B
42 18 53
vnad_Plugin::isActive()
B
40 17 66
vnad_Plugin::getName()
B
43 17 54
vnad_Utils::remoteGet()
B
41 16 56
vnad_Utils::parseArgs()
B
48 17 36
vnad_Manager::sanitize()
B
37 14 76
vnad_Utils::toArray()
A
45 16 41
vnad_Language::L()
A
41 15 56
vnad_do_action()
A
43 14 46
vnad_Utils::arrayCase()
A
45 14 45
vnad_Utils::getTextArgs()
A
49 15 29
vnad_Utils::toColorListArrayFromListObjects()
A
44 13 43
vnad_Form::dropdown()
A
45 13 41
vnad_Utils::toFormatListArrayFromListObjects()
A
46 13 38
vnad_Utils::jsonToClass()
A
46 13 38
vnad_Utils::toMap()
A
48 13 34
vnad_Form::getTextArgs()
A
52 13 23
vnad_Utils::lowerCamelCase()
A
48 12 33
vnad_Manager::getConversionSnippets()
A
48 12 32
vnad_ui_metabox()
A
41 10 61
vnad_Properties::encode()
A
47 11 35
vnad_Form::editor()
A
39 8 74
vnad_Properties::decode()
A
47 10 37
vnad_Utils::dateDiff()
A
50 10 32
vnad_Utils::parseDateToTime()
A
49 10 29
vnad_Utils::formatTimer()
A
45 9 42
vnad_Utils::trim()
A
53 10 22
vnad_Form::checkbox()
A
47 9 37
vnad_autoload_root()
A
53 10 20
vnad_Tabs::showTabs()
A
46 8 47
vnad_Utils::parseHtmlForm()
A
46 8 39
vnad_Utils::arrayCopy()
A
49 8 35
vnad_include_php()
A
54 9 19
vnad_Utils::mail()
A
48 8 32
vnad_Utils::getConstants()
A
49 8 31
vnad_Utils::jsonToInstance()
A
49 8 31
vnad_Form::label()
A
50 8 29
vnad_ui_manager_column()
A
50 8 29
vnad_Language::H()
A
51 8 26
vnad_Tracking::admin_notice()
A
52 8 23
vnad_Utils::toCommaArray()
A
53 8 23
vnad_Utils::getIndex()
A
53 8 23
vnad_Utils::match()
A
54 8 22
vnad_Utils::toListArrayFromClass()
A
54 8 22
vnad_Mobile_Detect::version()
A
53 8 21
vnad_Utils::iarray()
A
55 8 20
vnad_Utils::isEmpty()
A
55 8 20
vnad_Utils::getClientIpAddress()
A
56 8 19
vnad_Manager::matchSnippet()
A
56 8 17
vnad_Utils::getUploadName()
S
49 7 30
vnad_Logger::write()
S
49 7 30
vnad_Logger::dump()
S
59 8 14
vnad_Utils::arrayExtends()
S
52 7 26
vnad_Utils::toEmailsArray()
S
53 7 24
vnad_Ecommerce::wooCommerceThankYou()
S
47 6 38
vnad_Properties::load()
S
52 7 23
vnad_Utils::inArray()
S
55 7 22
vnad_Ecommerce::eddThankYou()
S
47 6 37
vnad_Utils::encodeData()
S
48 6 36
vnad_Manager::matchDeviceType()
S
54 7 21
vnad_Utils::get()
S
55 7 21
vnad_Mobile_Detect::isMobile()
S
55 7 20
vnad_Utils::aksortCompare()
S
55 7 20
vnad_Utils::dbarray()
S
55 7 20
vnad_Properties::getFile()
S
57 7 17
vnad_Utils::isTrue()
S
58 7 16
vnad_Utils::dequeueScripts()
S
58 7 15
vnad_Utils::dequeueStyles()
S
58 7 15
vnad_Utils::parseNumber()
S
59 7 14
vnad_Utils::formatSeconds()
S
51 6 29
vnad_Manager::changeOrder()
S
51 6 27
vnad_edit_snippet_array()
S
52 6 25
vnad_Utils::dirToFlatArray()
S
54 6 21
vnad_Utils::is()
S
56 6 20
vnad_Utils::toListArrayFromListObjects()
S
55 6 20
vnad_Mobile_Detect::setUserAgent()
S
55 6 20
vnad_Utils::merge()
S
55 6 19
vnad_Utils::queryString()
S
55 6 19
vnad_Options::getCacheName()
S
57 6 18
vnad_Mobile_Detect::checkHttpHeadersForMobile()
S
57 6 17
vnad_Utils::substrln()
S
58 6 15
vnad_Mobile_Detect::isTablet()
S
58 6 15
vnad_Tracking::sendTracking()
S
58 6 15
vnad_Utils::decodeData()
S
52 5 26
vnad_Utils::remotePost()
S
52 5 23
vnad_add_meta_box()
S
54 5 22
vnad_Plugin::getPlugins()
S
55 5 21
vnad_Utils::getGravatarImage()
S
55 5 18
vnad_Utils::sortOptions_Compare()
S
57 5 18
vnad_Utils::dirToArray()
S
57 5 17
vnad_ui_whats_new()
S
47 1 76
vnad_Utils::getTermLink()
S
59 5 16
vnad_Utils::addQueryString()
S
57 5 16
vnad_Options::writeMessages()
S
60 5 16
vnad_Utils::format()
S
69 6 6
vnad_Utils::formatSmartDatetime()
S
58 5 15
vnad_Ecommerce::eCommerceThankYou()
S
50 4 30
vnad_Utils::getNameFromListArray()
S
59 5 15
vnad_Manager::put()
S
58 5 15
vnad_formOptions()
S
57 5 14
vnad_Mobile_Detect::setCfHeaders()
S
58 5 14
vnad_Options::getMetaboxPostTypes()
S
59 5 14
vnad_Utils::getArrayValue()
S
61 5 13
vnad_Mobile_Detect::setHttpHeaders()
S
61 5 12
vnad_Tracking::getPluginData()
S
52 4 23
vnad_Tracking::getData()
S
47 3 35
vnad_Utils::getConstantValue()
S
55 4 20
vnad_Utils::formatMoney()
S
56 4 18
vnad_Utils::getFirstLastDayOfWeek()
S
57 4 17
vnad_Utils::isAssociativeArray()
S
59 4 15
vnad_Ecommerce::getCustomPostType()
S
60 4 15
vnad_Plugin::isPluginActive()
S
69 5 6
vnad_head()
S
64 5 9
vnad_Manager::uarray()
S
59 4 14
vnad_Mobile_Detect::matchUAAgainstKey()
S
61 4 13
vnad_Utils::aqs()
S
60 4 13
vnad_Options::writeGenericMessages()
S
60 4 13
vnad_Mobile_Detect::getHttpHeader()
S
60 4 13
vnad_first_redirect()
S
60 4 13
vnad_Utils::qs()
S
62 4 12
vnad_Utils::functionCall()
S
61 4 12
vnad_Mobile_Detect::matchDetectionRulesAgainstUA()
S
63 4 11
vnad_Utils::iqs()
S
63 4 11
vnad_Utils::getFileInfo()
S
52 3 26
vnad_Utils::functionExists()
S
62 4 11
vnad_Tracking::getThemeData()
S
52 3 25
vnad_Utils::getText()
S
64 4 9
vnad_Utils::arrayPush()
S
64 4 10
vnad_Form::leftInput()
S
66 4 9
vnad_Utils::isMail()
S
64 4 9
vnad_Manager::values()
S
59 3 15
vnad_Utils::isTax()
S
60 3 15
vnad_Form::textarea()
S
58 3 15
vnad_Mobile_Detect::setDetectionType()
S
66 4 9
vnad_Options::getCache()
S
65 4 9
vnad_Manager::keys()
S
60 3 15
vnad_Utils::toDirectory()
S
64 4 9
vnad_Tabs::wpEnqueueScript()
S
58 3 14
vnad_Utils::formatPercentage()
S
59 3 14
vnad_Utils::bqs()
S
61 3 13
vnad_Tabs::wpEnqueueStyle()
S
59 3 13
vnad_Form::text()
S
60 3 13
vnad_Form::checkSelect()
S
52 2 27
vnad_Utils::redirect()
S
64 3 12
vnad_Options::getSession()
S
62 3 12
vnad_Utils::getIntDate()
S
61 3 12
vnad_Utils::getIntMinute()
S
62 3 12
vnad_Manager::get()
S
61 3 12
vnad_Properties::store()
S
61 3 12
vnad_Manager::remove()
S
62 3 12
vnad_Check::value()
S
63 3 11
vnad_Check::email()
S
63 3 11
vnad_Utils::getFileTextSize()
S
62 3 11
vnad_Form::tag()
S
64 3 11
vnad_Manager::codesCount()
S
63 3 11
vnad_Manager::getLastId()
S
64 3 11
vnad_Utils::getVisitorIpAddress()
S
63 3 11
vnad_Check::is()
S
63 3 11
vnad_manager_sortable_scripts()
S
100 1 36
vnad_Form::checkText()
S
56 2 20
vnad_Utils::formatCustomTime()
S
55 2 20
vnad_Tabs::drawContactUsWidget()
S
59 2 17
vnad_shortcode()
S
64 3 9
vnad_admin_footer()
S
71 3 6
vnad_Tabs::init()
S
63 3 10
vnad_Mobile_Detect::is()
S
65 3 10
vnad_Utils::sanitizeShortcodeKeys()
S
64 3 10
vnad_Mobile_Detect::match()
S
65 3 8
vnad_Check::values()
S
64 3 10
vnad_Options::setOption()
S
68 3 7
vnad_Check::float()
S
65 3 9
vnad_Check::integer()
S
65 3 9
vnad_Utils::implode()
S
64 3 10
vnad_Utils::castArray()
S
65 3 10
vnad_Utils::isObject()
S
77 3 3
vnad_Utils::isArray()
S
77 3 3
vnad_Utils::isQsNull()
S
78 3 3
vnad_Options::isLoggerEnable()
S
77 3 3
vnad_Form::rightInput()
S
69 3 7
vnad_Utils::getFunctionName()
S
66 3 9
vnad_Form::hidden()
S
65 3 9
vnad_Properties::getValue()
S
64 3 10
vnad_Form::p()
S
61 2 14
vnad_Utils::printScriptCss()
S
61 2 13
vnad_Mobile_Detect::getMobileDetectionRulesExtended()
S
63 2 13
vnad_Utils::getCustomFields()
S
61 2 12
vnad_Manager::values_Compare()
S
61 2 12
vnad_Mobile_Detect::getMobileDetectionRules()
S
64 2 12
vnad_Check::error()
S
63 2 11
vnad_Manager::matchConversion()
S
62 2 11
vnad_Form::submit()
S
63 2 11
vnad_ui_first_time()
S
72 2 6
vnad_Utils::passwordsEquals()
S
68 2 7
vnad_Logger::__construct()
S
76 2 4
vnad_install()
S
64 2 10
vnad_Form::radio()
S
66 2 8
vnad_Utils::castStdClass()
S
67 2 8
vnad_Check::nonce()
S
70 2 6
vnad_Cron::weekly_events()
S
72 2 5
vnad_Options::getRequest()
S
67 2 8
vnad_Utils::getKey()
S
68 2 7
vnad_Utils::getVisitorUserAgent()
S
69 2 7
vnad_Utils::formatCustomDate()
S
66 2 9
vnad_Utils::getConstantsValues()
S
66 2 8
vnad_Mobile_Detect::__call()
S
66 2 8
vnad_Utils::getDefaultCurrencySymbol()
S
79 2 3
vnad_Utils::substr()
S
68 2 7
vnad_Utils::inAllArray()
S
78 2 3
vnad_Manager::isPageEverywhere()
S
66 2 8
vnad_Mobile_Detect::prepareVersionNo()
S
65 2 8
vnad_Tabs::pluginActions()
S
63 2 10
vnad_Utils::set()
S
68 2 7
vnad_Utils::dqs()
S
67 2 8
vnad_Manager::isPageSpecific()
S
66 2 8
vnad_Options::getOption()
S
67 2 8
vnad_Options::removeSession()
S
69 2 7
vnad_Options::removeRequest()
S
71 2 6
vnad_Utils::logout()
S
69 2 7
vnad_Utils::sortOptions()
S
69 2 7
vnad_Tabs::getPluginsCount()
S
67 2 8
vnad_Options::hasGenericMessages()
S
73 2 4
vnad_Cron::daily_events()
S
72 2 5
vnad_Utils::md5()
S
66 2 9
vnad_Utils::getConstantName()
S
66 2 8
vnad_Utils::isUserLogged()
S
69 2 7
vnad_Utils::classToJson()
S
69 2 7
vnad_Utils::getValue()
S
68 2 7
vnad_Manager::exists()
S
66 2 9
vnad_Options::pushConversionSnippets()
S
65 2 9
vnad_Options::hasSnippetWritten()
S
65 2 8
vnad_Utils::contains()
S
65 2 9
vnad_Options::pushMessage()
S
67 2 7
vnad_Properties::existsKey()
S
78 2 3
vnad_Mobile_Detect::getRules()
S
70 2 7
vnad_Utils::copyArray()
S
69 2 7
vnad_Check::of()
S
69 2 7
vnad_Singleton::__construct()
S
59 1 14
vnad_Tabs::enqueueScripts()
S
64 1 11
vnad_Options::getPluginInstallDate()
S
78 1 3
vnad_Options::setPluginInstallDate()
S
78 1 3
vnad_notice_pro_features()
S
78 1 5
vnad_Options::setLicenseLastCheck()
S
79 1 3
vnad_Utils::formatCompactDatetime()
S
79 1 3
vnad_Options::setSnippetList()
S
80 1 3
vnad_Options::getLicenseKey()
S
79 1 3
vnad_Properties::getDate()
S
79 1 3
vnad_Manager::count()
S
76 1 4
vnad_Utils::shortcodeArgs()
S
71 1 6
vnad_uninstall()
S
83 1 3
vnad_Utils::getGravatarUri()
S
74 1 4
vnad_Options::pushSuccessMessage()
S
77 1 3
vnad_Plugin::__construct()
S
100 1 2
vnad_Properties::pushValue()
S
75 1 4
vnad_Options::setTrackingNotice()
S
80 1 3
vnad_Options::writeSuccessMessages()
S
79 1 3
vnad_Utils::dateEq()
S
74 1 5
vnad_Options::getKey()
S
80 1 3
vnad_Options::setSession()
S
73 1 5
vnad_Mobile_Detect::getBrowsers()
S
80 1 3
vnad_Utils::formatSqlTime()
S
79 1 3
vnad_Utils::aksort()
S
72 1 5
vnad_Utils::dateGtEq()
S
74 1 5
vnad_Utils::endsWith()
S
72 1 5
vnad_Mobile_Detect::getScriptVersion()
S
80 1 3
vnad_Properties::getAssocArray()
S
79 1 3
vnad_Options::getPostShown()
S
80 1 3
vnad_Utils::formatDate()
S
79 1 3
vnad_Options::setLicense()
S
80 1 3
vnad_Properties::pushArray()
S
79 1 3
vnad_Options::writeWarningMessages()
S
79 1 3
vnad_Options::setPluginFirstInstall()
S
80 1 3
vnad_Cron::add_schedules()
S
67 1 8
vnad_Utils::isPluginPage()
S
70 1 6
vnad_Tracking::__construct()
S
79 1 3
vnad_Options::pushSnippetWritten()
S
64 1 10
vnad_Properties::getString()
S
79 1 3
vnad_Options::removeSnippet()
S
80 1 3
vnad_Mobile_Detect::getCfHeaders()
S
82 1 3
vnad_Options::setMetaboxPostTypes()
S
80 1 3
vnad_Utils::aget()
S
72 1 5
vnad_Options::getEcommercePurchase()
S
75 1 4
vnad_Tracking::enableTracking()
S
71 1 6
vnad_Utils::pickColor()
S
65 1 9
vnad_Mobile_Detect::getTabletDevices()
S
80 1 3
vnad_Utils::bget()
S
72 1 5
vnad_Logger::error()
S
77 1 3
vnad_Cron::schedule_Events()
S
78 1 4
vnad_Options::setRequest()
S
76 1 4
vnad_Options::getFeedbackEmail()
S
79 1 3
vnad_Options::setShowWhatsNewSeenVersion()
S
80 1 3
vnad_Options::hasSuccessMessages()
S
80 1 3
vnad_Logger::pushContext()
S
80 1 3
vnad_Mobile_Detect::getMobileHeaders()
S
81 1 3
vnad_admin_notices()
S
71 1 8
vnad_Manager::init()
S
79 1 3
vnad_Mobile_Detect::getMatchesArray()
S
82 1 3
vnad_Utils::formatSqlDatetime()
S
79 1 3
vnad_Tabs::attachMenu()
S
73 1 5
vnad_autoload()
S
75 1 4
vnad_Utils::parseTimer()
S
68 1 6
vnad_Options::getLicenseSiteCount()
S
79 1 3
vnad_Options::getSnippetsWritten()
S
80 1 3
vnad_Utils::iuarray()
S
71 1 6
vnad_Plugin::getActivePlugins()
S
80 1 3
vnad_Mobile_Detect::getMatchingRegex()
S
82 1 3
vnad_Utils::dget()
S
72 1 5
vnad_Utils::upperUnderscoreCase()
S
71 1 6
vnad_Utils::getMailTextHtml()
S
82 1 3
vnad_Mobile_Detect::getPhoneDevices()
S
80 1 3
vnad_Options::__construct()
S
91 1 2
vnad_Language::P()
S
74 1 4
vnad_Properties::__construct()
S
77 1 4
vnad_Form::formEnds()
S
87 1 3
vnad_Utils::formatCurrencyMoney()
S
70 1 6
vnad_Options::pushInfoMessage()
S
77 1 3
vnad_Manager::isModeConversion()
S
72 1 5
vnad_Options::setSnippet()
S
79 1 3
vnad_Mobile_Detect::getUserAgent()
S
82 1 3
vnad_Options::getLicense()
S
79 1 3
vnad_Options::setShowActivationNotice()
S
80 1 3
vnad_Logger::info()
S
77 1 3
vnad_Options::setPluginUpdateDate()
S
78 1 3
vnad_Utils::formatSqlDate()
S
79 1 3
vnad_Manager::isModeScript()
S
72 1 5
vnad_Utils::absDateDiff()
S
73 1 5
vnad_Options::getShowWhatsNewSeenVersion()
S
79 1 3
vnad_Check::__construct()
S
79 1 3
vnad_Options::removeSnippetList()
S
81 1 3
vnad_Options::isShowActivationNotice()
S
79 1 3
vnad_Logger::fatal()
S
73 1 4
vnad_Tabs::__construct()
S
100 1 2
vnad_Utils::httpDecode()
S
74 1 5
vnad_Mobile_Detect::getUtilities()
S
80 1 3
vnad_Form::divStarts()
S
71 1 6
vnad_Options::setLicenseKey()
S
80 1 3
vnad_Ecommerce::getPlugins()
S
66 1 9
vnad_Options::getSnippetList()
S
80 1 3
vnad_Utils::trimHttp()
S
72 1 5
vnad_Options::getPluginUpdateDate()
S
78 1 3
vnad_Options::pushWarningMessage()
S
77 1 3
vnad_Mobile_Detect::getOperatingSystems()
S
80 1 3
vnad_Options::hasErrorMessages()
S
80 1 3
vnad_Form::__construct()
S
91 1 2
vnad_Properties::pushString()
S
79 1 3
vnad_Form::br()
S
87 1 3
vnad_Utils::__construct()
S
81 1 3
vnad_Options::writeErrorMessages()
S
79 1 3
vnad_Options::pushErrorMessage()
S
77 1 3
vnad_Utils::formatTime()
S
79 1 3
vnad_Form::nonce()
S
79 1 3
vnad_Properties::pushDate()
S
79 1 3
vnad_Utils::twitter()
S
76 1 6
vnad_Options::getConversionSnippetIds()
S
79 1 3
vnad_Utils::getCurrencySymbol()
S
66 1 8
vnad_Manager::__construct()
S
91 1 2
vnad_Options::getTrackingLastSend()
S
78 1 3
vnad_Options::hasInfoMessages()
S
80 1 3
vnad_Cron::init()
S
75 1 4
vnad_Manager::isLimitReached()
S
77 1 4
vnad_Logger::debug()
S
77 1 3
vnad_Ecommerce::getActivePlugins()
S
81 1 3
vnad_Options::setPostShown()
S
80 1 3
vnad_Options::setLoggerEnable()
S
80 1 3
vnad_Form::delete()
S
65 1 9
vnad_Cron::__construct()
S
91 1 2
vnad_Options::setLicenseSuccess()
S
80 1 3
vnad_Properties::pushInt()
S
79 1 3
vnad_Utils::httpEncode()
S
74 1 5
vnad_Utils::dateGt()
S
74 1 5
vnad_Mobile_Detect::getProperties()
S
80 1 3
vnad_Mobile_Detect::getUaHttpHeaders()
S
81 1 3
vnad_Utils::dateLtEq()
S
74 1 5
vnad_Language::load()
S
77 1 4
vnad_Utils::iget()
S
79 1 3
vnad_Utils::lowerUnderscoreCase()
S
74 1 5
vnad_Properties::getArray()
S
79 1 3
vnad_Properties::pushFloat()
S
79 1 3
vnad_Utils::upperCamelCase()
S
74 1 5
vnad_Utils::formatDatetime()
S
79 1 3
vnad_Utils::dateLt()
S
74 1 5
vnad_Properties::getBoolean()
S
79 1 3
vnad_Ecommerce::__construct()
S
71 1 5
vnad_Properties::getInt()
S
79 1 3
vnad_Options::isTrackingEnable()
S
79 1 3
vnad_Properties::pushAssocArray()
S
79 1 3
vnad_footer()
S
72 1 6
vnad_Check::hasErrors()
S
77 1 4
vnad_Options::setTrackingLastSend()
S
78 1 3
vnad_Options::getSnippet()
S
78 1 3
vnad_Utils::isAdminUser()
S
83 1 3
vnad_Utils::getHtmlCode()
S
72 1 5
vnad_Utils::daysDiff()
S
69 1 7
vnad_Utils::startsWith()
S
75 1 4
vnad_Language::__construct()
S
81 1 3
vnad_Form::i()
S
72 1 5
vnad_Singleton::init()
S
71 1 6
vnad_Mobile_Detect::getUserAgents()
S
80 1 3
vnad_Options::setCache()
S
75 1 4
vnad_Options::removeOption()
S
77 1 4
vnad_Options::getLicenseLastCheck()
S
79 1 3
vnad_Options::clearSnippetsWritten()
S
76 1 4
vnad_Options::isShowWhatsNew()
S
83 1 3
vnad_Options::writeInfoMessages()
S
79 1 3
vnad_Utils::setDefaultCurrencySymbol()
S
81 1 3
vnad_Options::setFeedbackEmail()
S
80 1 3
vnad_Utils::encodeUri()
S
66 1 6
vnad_Logger::popContext()
S
81 1 3
vnad_Utils::has()
S
80 1 3
vnad_Mobile_Detect::__construct()
S
77 1 4
vnad_Options::hasWarningMessages()
S
80 1 3
vnad_Options::setTrackingEnable()
S
80 1 3
vnad_Tracking::disableTracking()
S
71 1 6
vnad_Utils::sort()
S
72 1 5
vnad_Options::isPluginFirstInstall()
S
79 1 3
vnad_Options::pushGenericMessage()
S
68 1 6

12 more item(s) not shown.