Code Analysis: Mesmerize Companion 1.6.126

Function Rating Maintainability Complexity Lines of code
Mesmerize\Customizer\Translations::getStringsArray()
D
5
1 1,424
mesmerize_set_fonts_after_import_mods()
B
42 18 51
Mesmerize\Customizer\Panels\ContentPanel::_popupsTemplates()
B
30 2 289
mesmerize_get_available_updates()
B
42 17 51
ExtendThemes\DemoImportIntegration\CustomizerImporter::import_customizer_options()
A
41 13 56
Mesmerize\Customizer\Template::content()
A
44 14 40
mesmerize_prepare_wc_shortcodes_in_pages_after_ocdi()
A
39 12 64
Mesmerize\Customizer\Controls\ContentSectionsListControl::renderModChanger()
A
39 10 84
Mesmerize\Customizer\Customizer::registerSettings()
A
48 13 33
Mesmerize\Companion::getThemeMod()
A
44 12 47
Mesmerize\Assets\Assets::enqueue()
A
45 12 39
Mesmerize\Customizer\Customizer::_addGlobalScript()
A
32 5 142
mesmerize_prepare_menus_after_ocdi()
A
42 11 47
mesmerize_prepare_pages_after_ocdi()
A
40 10 60
Mesmerize\Customizer\Customizer::registerControls()
A
49 12 29
Mesmerize\Companion::applyOnPrimaryLanguage()
A
50 12 26
Mesmerize\Customizer\Customizer::maybeFeaturePopups()
A
45 10 42
ExtendThemes\DemoImportIntegration\ContentHooks::prepareContentBeforeOCDI()
A
45 10 39
ExtendThemes\DemoImportIntegration\DemoImportIntegration::_getDemosData()
A
44 9 43
Mesmerize\Customizer\Customizer::registerSections()
A
52 10 24
Mesmerize\Companion::setPageContent()
A
46 9 39
Mesmerize\Companion::__construct()
A
46 9 38
Mesmerize\Customizer\Customizer::registerPanels()
A
52 10 23
mesmerize_replace_url_in_customizer_options()
A
47 9 34
Mesmerize\Companion::isFrontPage()
A
54 10 18
Mesmerize\Notify\NotificationsManager::load()
A
43 7 62
Mesmerize\Companion::addAdminScripts()
A
39 3 120
Mesmerize\Companion::shortcodeRefresh()
A
49 9 29
Mesmerize\Companion::requireCPData()
A
44 8 42
Mesmerize\Notify\Notification::inTimeBoundaries()
A
51 9 27
Mesmerize\Customizer\BaseSetting::__construct()
A
51 9 25
ExtendThemes\DemoImportIntegration\DemoImportIntegration::addOCDIFilters()
A
46 8 36
Mesmerize\Customizer\BaseSetting::setControl()
A
50 8 29
Mesmerize\Companion::openPageInCustomizer()
A
50 8 25
mesmerize_companion_get_front_page_content()
A
45 7 40
mesmerize_sprintf_style_array()
A
53 8 24
Mesmerize\Companion::canEditInCustomizer()
A
54 8 22
Mesmerize\Companion::canShowDefaultEditor()
A
54 8 21
Mesmerize\Companion::loadData()
A
49 7 32
Mesmerize\Notify\NotificationsManager::getRemoteNotifications()
S
51 7 26
Mesmerize\Companion::setKirkiOutputFields()
S
51 7 25
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getDemoDataOCDIFormat()
S
53 7 21
Mesmerize\Companion::translateArgs()
S
57 7 16
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getCategories()
S
58 7 16
Mesmerize\Companion::isMaintainable()
S
59 7 12
mesmerize_companion_latest_news()
S
43 4 54
Mesmerize\Customizer\Template::shortcodeTagFilter()
S
52 6 24
Mesmerize\Companion::checkForThemePreviewedInCustomizer()
S
52 6 23
Mesmerize\Customizer\Template::loadThemeModPartial()
S
52 6 23
Mesmerize\Customizer\Controls\CssClassBoxesControl::render_content()
S
53 6 23
Mesmerize\Customizer\Customizer::registerComponents()
S
53 6 23
mesmerize_get_updates_msg()
S
53 6 22
Mesmerize\Companion::isWCPage()
S
56 6 20
mesmerize_prepare_menus_before_ocdi()
S
54 6 19
Mesmerize\Companion::letToNum()
S
57 6 17
Mesmerize\Notify\Notification::__construct()
S
58 6 17
extendthemes_remote_notifications_handle()
S
46 4 45
ExtendThemes\DemoImportIntegration\CustomizerImporter::customizer_sideload_image()
S
50 5 29
Mesmerize\Notify\NotificationsManager::dismissNotification()
S
60 6 13
cp_notification_discount_offer()
S
48 4 41
Mesmerize\Companion::initCompanion()
S
45 4 40
Mesmerize\Customizer\Controls\ColorBoxesControl::render_content()
S
54 5 23
Mesmerize\Customizer\Customizer::_previewScript()
S
44 3 52
Mesmerize\Companion::filterDefault()
S
54 5 21
Mesmerize\Customizer\Template::header()
S
55 5 20
Mesmerize\Customizer\Template::footer()
S
55 5 20
Mesmerize\Customizer\Settings\ContentSetting::value()
S
57 5 18
Mesmerize\Customizer\Settings\ObjectSetting::init()
S
49 4 32
mesmerize_print_content_custom_style()
S
50 4 31
Mesmerize\Notify\Notification::addNotificationView()
S
52 4 30
ExtendThemes\DemoImportIntegration\CustomizerImporter::import_customizer_images()
S
58 5 15
mesmerize_force_check_plugins_update()
S
59 5 15
Mesmerize\Companion::getTreeValueAt()
S
59 5 14
Mesmerize\Customizer\Controls\RowsListControl::renderModChanger()
S
52 4 28
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getDemoPlugins()
S
60 5 13
Mesmerize\Companion::getCurrentPageId()
S
61 5 12
Mesmerize\Companion::_createFrontPage()
S
46 3 39
ExtendThemes\DemoImportIntegration\DemoImportIntegration::addOCDIImportHooks()
S
53 4 23
Mesmerize\Customizer\Controls\RowsListControl::renderPresetsChanger()
S
49 3 36
Mesmerize\Customizer\Template::preSetWidget()
S
55 4 20
Mesmerize\Utils\Utils::getAllowCssProperties()
S
41 1 65
Mesmerize\Customizer\Settings\ContentSetting::update()
S
58 4 17
Mesmerize\Companion::getCustomizerData()
S
59 4 15
Mesmerize\Customizer\Settings\ObjectSetting::value()
S
59 4 15
mesmerize_prepare_wc_pages_after_ocdi()
S
58 4 14
Mesmerize\Customizer\BaseControl::getSourceData()
S
61 4 14
Mesmerize\Companion::maintainablePageEditor()
S
58 4 14
Mesmerize\Customizer\Customizer::addAutoSettingsInPreview()
S
59 4 14
mesmerize_companion_get_post_thumbnail()
S
61 4 13
Mesmerize\Companion::restoreMetaFieldRevision()
S
60 4 13
Mesmerize\Companion::checkIfCompatibleChildTheme()
S
61 4 12
Mesmerize\Customizer\Controls\MultiImageControl::render_content()
S
61 4 12
Mesmerize\Companion::saveMetaFieldRevision()
S
61 4 12
Mesmerize\Customizer\Customizer::queryVarsCleaner()
S
61 4 12
mesmerize_force_check_themes_update()
S
63 4 11
mesmerize_front_page_header_overlap_options()
S
47 2 40
Mesmerize\Customizer\Panels\HeaderPanel::init()
S
44 1 54
Mesmerize\Customizer\Template::addWidgetsArea()
S
52 3 23
Mesmerize\Customizer\Customizer::_registerAssets()
S
46 2 37
Mesmerize\Customizer\Controls\MultiImageControl::render()
S
54 3 21
Mesmerize\Customizer\Panels\ContentPanel::init()
S
45 1 49
mesmerize_companion_contact_form()
S
56 3 18
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getDemosImportURL()
S
55 3 18
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getPluginActivationURL()
S
57 3 16
Mesmerize\Companion::wrapPostContentInSection()
S
58 3 15
Mesmerize\Companion::load()
S
63 4 10
Mesmerize\Customizer\Settings\ObjectSetting::tempContent()
S
58 3 15
Mesmerize\Notify\NotificationsManager::getRemoteNotificationsURL()
S
58 3 15
Mesmerize\Utils\Utils::mergeArrays()
S
63 4 10
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getPreviewURL()
S
65 4 9
ExtendThemes\DemoImportIntegration\DemoImportIntegration::isDemoInDevMode()
S
67 4 7
Mesmerize\Companion::get_page_link()
S
59 3 14
cp_notification_winter_holiday_2017_active_callback()
S
61 3 14
Mesmerize\Customizer\Controls\LabelControl::render_content()
S
63 3 13
mesmerize_companion_header_presets_pro_info()
S
61 3 13
Mesmerize\Companion::addGoogleFonts()
S
61 3 12
Mesmerize\Customizer\Customizer::removeNamespace()
S
61 3 12
Mesmerize\Customizer\BasePanel::__construct()
S
61 3 11
Mesmerize\Customizer\BasePanel::addSections()
S
62 3 11
Mesmerize\Customizer\BasePanel::addSettings()
S
62 3 11
Mesmerize\Customizer\Settings\ObjectSetting::update()
S
63 3 11
Mesmerize\Companion::isProtectedMeta()
S
62 3 11
Mesmerize\Customizer\Template::load()
S
62 3 11
mesmerize_companion_blog_link()
S
63 3 11
Mesmerize\Companion::cacheData()
S
60 2 24
Mesmerize\Customizer\Controls\MultiImageControl::renderItem()
S
56 2 23
Mesmerize\Customizer\Controls\BackroundTypesControl::render_content()
S
53 1 37
ExtendThemes\DemoImportIntegration\CustomizerImporter::import()
S
56 2 20
Mesmerize\Customizer\Panels\FooterPanel::init()
S
51 1 32
mesmerize_pro_page_custom_styles_filter()
S
58 2 17
mesmerize_get_custom_mods()
S
52 1 32
mesmerize_add_ocdi_tgma_options()
S
58 2 16
ExtendThemes\DemoImportIntegration\DemoImportIntegration::isDevMode()
S
77 3 3
Mesmerize\Customizer\Controls\RowsListControl::init()
S
71 3 5
Mesmerize\Customizer\Template::decorateShortcodesInHTMLTags()
S
58 2 15
Mesmerize\Customizer\Template::filterTemplateFile()
S
64 3 9
Mesmerize\Customizer\Template::_prepareStaticSections()
S
64 3 9
ExtendThemes\DemoImportIntegration\DemoImportIntegration::isProOnly()
S
74 3 4
Mesmerize\Customizer\ThemeSupport::setDefault()
S
59 2 15
Mesmerize\Customizer\Translations::getTranslations()
S
67 3 8
Mesmerize\Customizer\Controls\MultiImageControl::init()
S
74 3 4
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getCurrentDemoIndex()
S
65 3 9
Mesmerize\Customizer\BaseControl::__construct()
S
64 3 8
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getCurrentDemoData()
S
64 3 10
Mesmerize\Customizer\BaseSetting::isKirki()
S
68 3 6
Mesmerize\Notify\Notification::canShow()
S
68 3 8
Mesmerize\Customizer\Customizer::__construct()
S
57 2 15
ExtendThemes\DemoImportIntegration\CustomizerImporter::customizer_is_image_url()
S
67 3 8
ExtendThemes\DemoImportIntegration\DemoImportIntegration::isOCDIAJAX()
S
65 3 9
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getPluginStatus()
S
65 3 10
Mesmerize\Companion::rootURL()
S
58 2 15
Mesmerize\Customizer\Controls\ContentSectionsListControl::enqueue()
S
59 2 13
mesmerize_companion_add_maintainable_filter()
S
61 2 12
Mesmerize\Companion::getFrontPage()
S
62 2 11
Mesmerize\Customizer\Panels\ContentPanel::addScripts()
S
61 2 11
Mesmerize\Customizer\Panels\ContentPanel::render_template()
S
58 1 23
Mesmerize\Assets\Assets::replaceScripts()
S
66 2 9
Mesmerize\Companion::checkNotifications()
S
66 2 9
Mesmerize\Customizer\Customizer::_autoSettingsClass()
S
68 2 7
Mesmerize\Companion::filterArrayDefaults()
S
70 2 6
Mesmerize\Companion::isCustomizePreview()
S
69 2 6
Mesmerize\Customizer\Controls\CssClassBoxesControl::init()
S
75 2 4
Mesmerize\Customizer\ThemeSupport::load()
S
68 2 7
Mesmerize\Notify\NotificationsManager::isDevMode()
S
79 2 3
Mesmerize\Companion::createFrontPage()
S
68 2 7
Mesmerize\Customizer\Template::removeGutenberg()
S
67 2 7
Mesmerize\Companion::restoreFrontPage()
S
70 2 6
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getDemosData()
S
71 2 6
Mesmerize\Customizer\Controls\BackroundTypesControl::init()
S
70 2 6
Mesmerize\Notify\NotificationsManager::initializationTS()
S
66 2 8
Mesmerize\Notify\Notification::isDismissed()
S
68 2 7
Mesmerize\Companion::wpEditorSettings()
S
71 2 6
Mesmerize\Customizer\Customizer::_autoSettingsOptions()
S
63 2 10
Mesmerize\Notify\Notification::__get()
S
68 2 7
Mesmerize\Companion::customizer()
S
71 2 6
Mesmerize\Companion::prefixedMod()
S
71 2 5
Mesmerize\Notify\Notification::isActive()
S
70 2 7
mesmerize_get_upgrade_link()
S
65 2 9
Mesmerize\Customizer\BaseSection::__construct()
S
67 2 7
Mesmerize\Customizer\Panels\HeaderPanel::render_template()
S
71 2 7
ExtendThemes\DemoImportIntegration\DemoImportIntegration::getOption()
S
77 2 3
Mesmerize\Companion::addMaintainableMetaToRevision()
S
65 2 8
Mesmerize\Companion::addEditInCustomizerPageButtons()
S
69 2 6
ExtendThemes\DemoImportIntegration\DemoImportIntegration::isOCDIInactive()
S
69 2 7
Mesmerize\Notify\NotificationsManager::addRemoteNotifications()
S
69 2 6
Mesmerize\Customizer\Settings\AutoSetting::value()
S
66 2 9
ExtendThemes\DemoImportIntegration\DemoImportIntegration::isOCDIActive()
S
69 2 7
mesmerize_companion_page_builder_get_css_value()
S
68 2 7
Mesmerize\Customizer\Template::getModsData()
S
65 2 9
Mesmerize\Companion::loadPHPConfig()
S
69 2 7
Mesmerize\Companion::isCurrentThemeSupported()
S
69 2 6
Mesmerize\Customizer\Settings\AutoSetting::getRealMod()
S
67 2 8
Mesmerize\Customizer\Panels\HeaderPanel::addScripts()
S
68 2 7
Mesmerize\Customizer\Settings\ObjectSetting::tempKeyExists()
S
79 2 3
Mesmerize\Customizer\Settings\ObjectSetting::_tempContent()
S
71 2 6
Mesmerize\Customizer\BasePanel::isDisabled()
S
78 2 3
Mesmerize\Customizer\Controls\RowsListControl::render_content()
S
69 2 7
ExtendThemes\DemoImportIntegration\DemoImportIntegration::isPluginActive()
S
70 2 6
Mesmerize\Companion::loadJSON()
S
68 2 7
Mesmerize\Customizer\BasePanel::isClassic()
S
78 2 3
Mesmerize\Customizer\Controls\RowsListControl::getSettingAttr()
S
69 2 6
Mesmerize\Customizer\Controls\RowsListControl::dateSelection()
S
68 2 7
Mesmerize\Customizer\Template::filterContent()
S
65 2 9
Mesmerize\Companion::addEditInCustomizer()
S
66 2 8
Mesmerize\Companion::openPageInDefaultEditor()
S
66 2 8
ExtendThemes\DemoImportIntegration\DemoImportIntegration::integrationPath()
S
70 2 6
Mesmerize\Companion::showRichTextEditor()
S
69 2 7
Mesmerize\Companion::getThemeSlug()
S
69 2 7
Mesmerize\Assets\Assets::isScriptDebug()
S
75 2 4
mesmerize_clear_cached_mods_style_after_import()
S
58 1 14
Mesmerize\Customizer\Panels\HeaderPanel::renderEnhanced()
S
65 1 13
mesmerize_companion_php_version_notice()
S
63 1 13
Mesmerize\Companion::getDataHash()
S
62 1 13
mesmerize_companion_maintainable_pages_tinymce_init()
S
62 1 12
Mesmerize\Customizer\Panels\FooterPanel::render_template()
S
67 1 11
mesmerize_companion_latest_excerpt_more()
S
83 1 3
Mesmerize\Customizer\Template::getWidgetsArea()
S
66 1 9
mesmerize_force_check_updates()
S
79 1 4
mesmerize_companion_latest_news_excerpt_length()
S
83 1 3
Mesmerize\Customizer\BaseControl::alterSourceData()
S
82 1 3
Mesmerize\Companion::getMetaFieldRevision()
S
75 1 4
mesmerize_add_dynamic_mods_customizer_data()
S
72 1 5
mesmerize_prepare_theme_mods_before_ocdi()
S
78 1 4
Mesmerize\Customizer\Controls\ContentSectionsListControl::init()
S
70 1 6
Mesmerize\Companion::themeDataURL()
S
79 1 3
Mesmerize\Companion::instance()
S
80 1 3
Mesmerize\Assets\Assets::enqueueScript()
S
78 1 3
Mesmerize\Customizer\Controls\LabelControl::render()
S
65 1 9
Mesmerize\Customizer\BaseSection::init()
S
82 1 3
Mesmerize\Companion::getMaintainableKeysLabelPair()
S
67 1 7
mesmerize_get_customizer_demo_import_content()
S
74 1 5
Mesmerize\Companion::getThemeName()
S
79 1 3
Mesmerize\Customizer\Customizer::companion()
S
82 1 3
Mesmerize\KirkiControls\SectionSettingControl::content_template()
S
77 1 9
Mesmerize\Companion::dataURL()
S
79 1 3
mesmerize_companion_load_text_domain()
S
78 1 3
Mesmerize\Customizer\Settings\AutoSetting::update()
S
69 1 7
Mesmerize\Customizer\Panels\ContentPanel::_addPreviewScripts()
S
79 1 3
Mesmerize\Customizer\Customizer::_registePreviewAssets()
S
64 1 9
mesmerize_load_demo_theme_partial()
S
82 1 3
ExtendThemes\DemoImportIntegration\DemoImportIntegration::demoDataRequestTimeout()
S
81 1 3
mesmerize_load_theme_customizer_scripts()
S
74 1 4
Mesmerize\Customizer\Controls\ColorBoxesControl::render()
S
65 1 9
Mesmerize\Customizer\Panels\ContentPanel::loadWPEditor()
S
74 1 4
Mesmerize\Customizer\BaseControl::init()
S
82 1 3
Mesmerize\Customizer\Controls\LabelControl::init()
S
91 1 2
Mesmerize\Companion::loadJSONFile()
S
80 1 3
ExtendThemes\DemoImportIntegration\DemoImportIntegration::run()
S
73 1 5
Mesmerize\Customizer\BaseControl::companion()
S
79 1 3
Mesmerize\Companion::replaceEditor()
S
80 1 3
Mesmerize\Companion::assetsRootPath()
S
80 1 3
Mesmerize\Customizer\Customizer::customizerSupportsViewedTheme()
S
73 1 5
Mesmerize\Companion::isMultipage()
S
79 1 3
Mesmerize\Customizer\Settings\AutoSetting::init()
S
77 1 4
mesmerize_prepare_pages_before_ocdi()
S
76 1 4
Mesmerize\Customizer\BaseSection::companion()
S
79 1 3
Mesmerize\Customizer\BasePanel::active_callback()
S
80 1 3
Mesmerize\Companion::getTheme()
S
80 1 3
Mesmerize\Assets\Assets::enqueueStyle()
S
78 1 3
mesmerize_prepare_wc_shortcodes_in_pages_before_ocdi()
S
82 1 3
Mesmerize\Customizer\Controls\MultiImageControl::enqueue()
S
64 1 9
mesmerize_set_permalinks_structure()
S
71 1 6
Mesmerize\Customizer\Customizer::previewInit()
S
79 1 3
Mesmerize\Notify\NotificationsManager::requestTimeout()
S
81 1 3
ExtendThemes\DemoImportIntegration\DemoImportIntegration::isPluginInstalled()
S
78 1 3
Mesmerize\Companion::echoURLMod()
S
71 1 5
Mesmerize\Customizer\Controls\RowsListControl::dataAttrs()
S
76 1 4
Mesmerize\Customizer\BaseSetting::init()
S
82 1 3
Mesmerize\Customizer\BaseSetting::filterArrayDefaults()
S
79 1 3
Mesmerize\Customizer\Customizer::_registerComponents()
S
75 1 4
Mesmerize\Customizer\Customizer::registerScripts()
S
79 1 3
Mesmerize\Companion::themeDataPath()
S
79 1 3
Mesmerize\Customizer\BaseSetting::filterDefault()
S
79 1 3
Mesmerize\Customizer\Controls\RowsListControl::enqueue()
S
75 1 4
Mesmerize\Customizer\Controls\CssClassBoxesControl::render()
S
65 1 9
Mesmerize\Customizer\BaseSetting::companion()
S
79 1 3
Mesmerize\Customizer\Controls\ColorBoxesControl::init()
S
81 1 3
Mesmerize\Companion::echoMod()
S
78 1 3
Mesmerize\Companion::loadMaintainablePageAssets()
S
79 1 3
Mesmerize\Customizer\Panels\FooterPanel::addScripts()
S
74 1 4
Mesmerize\Companion::getInstanceData()
S
80 1 3
Mesmerize\Companion::assetsRootURL()
S
80 1 3
Mesmerize\Customizer\BasePanel::init()
S
82 1 3
Mesmerize\Companion::rootPath()
S
80 1 3
Mesmerize\Companion::registerActivationHooks()
S
66 1 9
Mesmerize\Companion::getMaintainableMetaKeys()
S
76 1 4
Mesmerize\Assets\Assets::groupStyles()
S
71 1 6
Mesmerize\Customizer\BasePanel::companion()
S
79 1 3
Mesmerize\Assets\Assets::groupScripts()
S
68 1 7
Mesmerize\Customizer\Settings\ObjectSetting::setControl()
S
91 1 2
Mesmerize\Customizer\Customizer::register()
S
79 1 3