Code Analysis: Events Calendar Plus 1.0.4

Function Rating Maintainability Complexity Lines of code
EventEspresso\CalendarPlus\frontend\adaptors\EventEspressoEvent::createCalendarEvent()
A
40 12 61
EventEspresso\CalendarPlus\frontend\adaptors\EventEspressoEvent::getEventCategories()
A
46 12 41
EventEspresso\CalendarPlus\api\CalendarPlusConfig::smartMerge()
A
49 10 31
EventEspresso\CalendarPlus\CalendarPlusPostMeta::forPostContent()
A
41 7 67
EventEspresso\CalendarPlus\frontend\adaptors\EventEspressoEvent::getEvents()
A
50 9 30
EventEspresso\CalendarPlus\frontend\EventDataHandler::retrieveAdaptors()
A
53 8 23
EventEspresso\CalendarPlus\frontend\EventDataHandler::getEventData()
A
55 8 19
EventEspresso\CalendarPlus\frontend\adaptors\CalendarPlusEvent::createCalendarEvent()
S
45 6 45
EventEspresso\CalendarPlus\CalendarPlusPostMeta::forCalendarEvent()
S
46 6 44
EventEspresso\CalendarPlus\Assets::addOrUpdateAsset()
S
47 6 38
EventEspresso\CalendarPlus\URL::query()
S
54 7 20
EventEspresso\CalendarPlus\Assets::registerScripts()
S
49 6 30
EventEspresso\CalendarPlus\frontend\adaptors\CalendarPlusEvent::getEvents()
S
51 6 27
EventEspresso\CalendarPlus\Assets::registerJsDependencies()
S
55 6 20
EventEspresso\CalendarPlus\frontend\adaptors\CalendarPlusEvent::getEventTags()
S
50 5 30
EventEspresso\CalendarPlus\frontend\adaptors\CalendarPlusEvent::getEventCategories()
S
50 5 30
EventEspresso\CalendarPlus\CalendarPlusPostType::registerTaxonomies()
S
38 1 86
EventEspresso\CalendarPlus\frontend\Frontend::displayTaxonomies()
S
52 5 26
EventEspresso\CalendarPlus\api\DateTimeHelper::convertStringToDateTime()
S
53 5 25
EventEspresso\CalendarPlus\CalendarPlus::loadCalendarPlus()
S
61 5 12
EventEspresso\CalendarPlus\CalendarPlusPostType::registerPostType()
S
40 1 69
EventEspresso\CalendarPlus\frontend\Frontend::validateTerms()
S
56 4 22
EventEspresso\CalendarPlus\Assets::registerStyles()
S
54 4 21
EventEspresso\CalendarPlus\frontend\adaptors\EventEspressoEvent::getEventTags()
S
55 4 21
EventEspresso\CalendarPlus\api\CalendarPlusAPI::saveSettings()
S
55 4 20
EventEspresso\CalendarPlus\CalendarPlusPostMeta::prepareForRestApiResponse()
S
57 4 18
EventEspresso\CalendarPlus\CalendarPlusPostMeta::sanitizeForRestApi()
S
50 3 30
EventEspresso\CalendarPlus\Assets::getManifest()
S
60 4 13
EventEspresso\CalendarPlus\CalendarPlusPostType::registerPostMeta()
S
44 1 58
EventEspresso\CalendarPlus\api\DateTimeHelper::ensureIsDatetime()
S
59 3 16
EventEspresso\CalendarPlus\CalendarPlusPostMeta::unserializePostMeta()
S
68 4 7
EventEspresso\CalendarPlus\frontend\CalendarEvent::toArray()
S
50 2 28
EventEspresso\CalendarPlus\frontend\EventDataHandler::getEventCategories()
S
61 3 12
EventEspresso\CalendarPlus\admin\Admin::enqueueAdminScriptsAndStyles()
S
55 2 23
EventEspresso\CalendarPlus\frontend\Frontend::enqueueScripts()
S
56 2 22
EventEspresso\CalendarPlus\CalendarPlus::initialize()
S
56 2 18
EventEspresso\CalendarPlus\CalendarPlusBlocks::enqueueEditorScripts()
S
57 2 17
EventEspresso\CalendarPlus\frontend\adaptors\EventEspressoEvent::loadEspressoEvents()
S
57 2 17
EventEspresso\CalendarPlus\Assets::__construct()
S
71 3 5
EventEspresso\CalendarPlus\api\CalendarPlusConfig::updateSettings()
S
67 3 8
EventEspresso\CalendarPlus\api\CalendarPlusConfig::loadSettings()
S
59 2 14
EventEspresso\CalendarPlus\PluginActivation::activate()
S
62 2 12
EventEspresso\CalendarPlus\api\CalendarPlusConfig::getSettings()
S
62 2 12
EventEspresso\CalendarPlus\api\CalendarPlusAPI::registerAdminRoutes()
S
55 1 24
EventEspresso\CalendarPlus\frontend\CalendarEvent::__construct()
S
55 1 20
EventEspresso\CalendarPlus\Assets::isWordPressThemesAdmin()
S
66 2 8
EventEspresso\CalendarPlus\Assets::registerDependencies()
S
70 2 6
EventEspresso\CalendarPlus\api\DateTimeHelper::timezoneOffset()
S
78 2 3
EventEspresso\CalendarPlus\api\CalendarPlusAPI::endpoint()
S
74 2 4
EventEspresso\CalendarPlus\frontend\adaptors\EventEspressoEvent::getEventExtraMeta()
S
70 2 6
EventEspresso\CalendarPlus\CalendarPlus::version()
S
72 2 5
EventEspresso\CalendarPlus\api\DateTimeHelper::formatDateForDisplay()
S
73 2 5
EventEspresso\CalendarPlus\admin\Admin::adminPageTemplate()
S
70 2 6
EventEspresso\CalendarPlus\URL::path()
S
70 2 6
EventEspresso\CalendarPlus\Assets::assetsPathBase()
S
80 2 3
EventEspresso\CalendarPlus\api\DateTimeHelper::convertSiteTimezoneToUTC()
S
68 2 7
EventEspresso\CalendarPlus\Assets::registerHooks()
S
65 2 9
EventEspresso\CalendarPlus\CalendarPlus::__construct()
S
68 2 7
EventEspresso\CalendarPlus\Assets::getEntryPoints()
S
71 2 6
EventEspresso\CalendarPlus\api\DateTimeHelper::convertUtcToSiteTimezone()
S
68 2 7
EventEspresso\CalendarPlus\PluginActivation::deactivate()
S
66 2 9
EventEspresso\CalendarPlus\api\DateTimeHelper::formatDateAndTimeForAPI()
S
73 2 5
EventEspresso\CalendarPlus\URL::__construct()
S
71 2 5
EventEspresso\CalendarPlus\api\DateTimeHelper::formatDateAndTimeForDisplay()
S
73 2 5
EventEspresso\CalendarPlus\api\DateTimeHelper::formatDateAndTimeForInput()
S
73 2 5
EventEspresso\CalendarPlus\Assets::url()
S
79 2 3
EventEspresso\CalendarPlus\api\DateTimeHelper::formatTimeForDisplay()
S
73 2 5
EventEspresso\CalendarPlus\frontend\EventDataHandler::loadExampleData()
S
75 2 4
EventEspresso\CalendarPlus\Assets::assetsPath()
S
80 2 3
EventEspresso\CalendarPlus\Assets::assetHandle()
S
78 2 3
EventEspresso\CalendarPlus\CalendarPlusBlocks::getAssetFile()
S
65 2 9
EventEspresso\CalendarPlus\api\DateTimeHelper::formatDateTimeForDatabase()
S
73 2 5
EventEspresso\CalendarPlus\frontend\Frontend::postContent()
S
71 2 6
EventEspresso\CalendarPlus\api\DateTimeHelper::initialize()
S
68 1 7
EventEspresso\CalendarPlus\api\CalendarPlusAPI::registerHooks()
S
79 1 3
EventEspresso\CalendarPlus\frontend\adaptors\CalendarPlusEvent::isApplicable()
S
82 1 3
EventEspresso\CalendarPlus\api\CalendarPlusConfig::initialize()
S
80 1 3
EventEspresso\CalendarPlus\CalendarPlusPostType::registerHooks()
S
71 1 5
EventEspresso\CalendarPlus\api\CalendarPlusConfig::loadDefaultsFile()
S
79 1 3
EventEspresso\CalendarPlus\URL::host()
S
82 1 3
EventEspresso\CalendarPlus\frontend\Frontend::registerHooks()
S
71 1 5
EventEspresso\CalendarPlus\admin\Admin::registerHooks()
S
74 1 4
EventEspresso\CalendarPlus\api\DateTimeHelper::convertDatetimeToImmutable()
S
80 1 3
EventEspresso\CalendarPlus\api\DateTimeHelper::timeZoneIsSiteTimezone()
S
75 1 4
EventEspresso\CalendarPlus\api\DateTimeHelper::convertUnixTimestampToDateTime()
S
79 1 3
EventEspresso\CalendarPlus\api\DateTimeHelper::setTimezoneToUtc()
S
80 1 3
EventEspresso\CalendarPlus\api\DateTimeHelper::siteFormat()
S
80 1 3
EventEspresso\CalendarPlus\CalendarPlusBlocks::registerHooks()
S
75 1 4
EventEspresso\CalendarPlus\admin\Admin::__construct()
S
66 1 8
EventEspresso\CalendarPlus\CalendarPlus::pluginSlug()
S
82 1 3
EventEspresso\CalendarPlus\admin\Admin::addMenuPage()
S
65 1 10
EventEspresso\CalendarPlus\URL::asArray()
S
82 1 3
EventEspresso\CalendarPlus\api\DateTimeHelper::siteTimezone()
S
81 1 3
EventEspresso\CalendarPlus\api\CalendarPlusAPI::settingsEndpointURL()
S
79 1 3
EventEspresso\CalendarPlus\frontend\Frontend::__construct()
S
68 1 7
EventEspresso\CalendarPlus\frontend\Frontend::calendarShortcode()
S
82 1 3
EventEspresso\CalendarPlus\URL::queryParam()
S
75 1 4
EventEspresso\CalendarPlus\api\CalendarPlusConfig::defaultSettings()
S
80 1 3
EventEspresso\CalendarPlus\frontend\adaptors\EventEspressoEvent::isApplicable()
S
80 1 3
EventEspresso\CalendarPlus\CalendarPlusBlocks::__construct()
S
73 1 5
EventEspresso\CalendarPlus\api\DateTimeHelper::datesAreSameDay()
S
79 1 3
EventEspresso\CalendarPlus\api\CalendarPlusAPI::getSettings()
S
79 1 3
EventEspresso\CalendarPlus\CalendarPlusPostMeta::getPostMeta()
S
74 1 4
EventEspresso\CalendarPlus\api\CalendarPlusAPI::__construct()
S
81 1 3
EventEspresso\CalendarPlus\api\DateTimeHelper::timeZoneIsUTC()
S
79 1 3
EventEspresso\CalendarPlus\api\DateTimeHelper::setTimezoneToSiteTimezone()
S
80 1 3
EventEspresso\CalendarPlus\URL::component()
S
79 1 3
EventEspresso\CalendarPlus\api\DateTimeHelper::utcTimezone()
S
81 1 3
EventEspresso\CalendarPlus\Assets::isCalendarPlusAsset()
S
78 1 3
EventEspresso\CalendarPlus\CalendarPlusBlocks::registerBlocks()
S
81 1 3