Code Analysis: Superb Addons - WordPress & Elementor Addons 3.2.1

Function Rating Maintainability Complexity Lines of code
SuperbAddons\Data\Controllers\KeyController::RegisterKey()
C
40 27 45
SuperbAddons\Gutenberg\BlocksAPI\Controllers\RecentPostsController::Render()
B
37 20 70
SuperbAddons\Library\Controllers\LibraryRequestController::InsertHandler()
B
41 21 44
SuperbAddons\Admin\Controllers\DashboardController::AdminMenuEnqueues()
B
25
9 224
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::MaybeAddBlockTagModifications()
A
46 16 39
SuperbAddons\Admin\Controllers\SettingsController::SettingsRouteCallback()
A
48 16 30
SuperbAddons\Admin\Pages\SettingsPage::MaybeDisplayKeyIssue()
A
46 13 39
SuperbAddons\Gutenberg\BlocksAPI\Controllers\RecentPostsController::DynamicRender()
A
51 14 23
SuperbAddons\Admin\Pages\GutenbergDashboardPage::Render()
A
32 5 142
SuperbAddons\Admin\Controllers\SettingsController::SaveSettingsCallback()
A
46 12 35
SuperbAddons\Data\Controllers\LogController::ShareErrorLogsCronEvent()
A
44 11 44
SuperbAddons\Admin\Controllers\TroubleshootingController::KeyVerifyCallback()
A
50 12 25
SuperbAddons\Admin\Pages\SupportPage::Render()
A
30 2 169
SuperbAddons\Data\Controllers\CacheController::IsDataCacheOutdated()
A
50 10 27
SuperbAddons\Admin\Controllers\TroubleshootingController::TroubleshootingRouteCallback()
A
51 10 25
SuperbAddons\Library\Controllers\LibraryRequestController::ListHandler()
A
53 9 19
SuperbAddons\Data\Controllers\LogController::HandleException()
A
47 8 33
SuperbAddons\SuperbAddonsPlugin::UpdateThemeJsonDefaults()
A
33 1 137
SuperbAddons\Admin\Pages\SettingsPage::Render()
A
40 5 74
SuperbAddons\Admin\Controllers\TroubleshootingController::KeyCheckCallback()
A
50 8 27
SuperbAddons\Components\Admin\Navigation::Render()
A
48 7 35
SuperbAddons\Components\Admin\LinkBox::Render()
A
55 8 19
SuperbAddons\Data\Utils\PluginInstaller::Install()
S
46 6 43
SuperbAddons\Admin\Controllers\AdminNoticeController::AdminNotices()
S
51 7 27
SuperbAddons\Tours\Controllers\TourController::MaybeLoadElementorTour()
S
61 8 11
SuperbAddons\Data\Controllers\LogController::AddLog()
S
52 7 24
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::OptionsSaveCallback()
S
52 7 23
SuperbAddons\Components\Admin\Navigation::__construct()
S
54 7 19
SuperbAddons\Gutenberg\Controllers\GutenbergController::GutenbergDataImportAction()
S
48 6 34
SuperbAddons\Data\Controllers\DomainShiftController::GetServiceStatus()
S
56 7 15
SuperbAddons\Data\Controllers\KeyController::RemoveKey()
S
56 7 15
SuperbAddons\Gutenberg\Controllers\GutenbergController::EnqueueBlockEditorAssets()
S
38 2 85
SuperbAddons\Library\Controllers\LibraryRequestController::GutenbergListCallback()
S
52 6 23
SuperbAddons\Components\Admin\ContentBoxLarge::Render()
S
56 6 18
SuperbAddons\Admin\Controllers\AdminNoticeController::init()
S
58 6 14
SuperbAddons\Admin\Controllers\SettingsController::SubmitFeedbackCallback()
S
58 6 13
SuperbAddons\Data\Controllers\LogController::SendFeedback()
S
50 5 27
SuperbAddons\Data\Controllers\KeyController::HasValidKey()
S
61 6 12
SuperbAddons\Admin\Controllers\TroubleshootingController::TutorialRouteCallback()
S
54 5 20
SuperbAddons\Admin\Pages\DashboardPage::Render()
S
40 1 77
SuperbAddons\Data\Controllers\RestController::IsAcceptableConnection()
S
63 6 9
SuperbAddons\Components\Buttons\Button::__construct()
S
62 6 10
SuperbAddons\Admin\Controllers\SettingsController::InstallElementorCallback()
S
57 5 15
SuperbAddons\Admin\Controllers\DashboardController::GetAdminMenuNotification()
S
63 6 10
SuperbAddons\Data\Controllers\CacheController::GetCacheOptionString()
S
60 5 14
SuperbAddons\Admin\Pages\ElementorDashboardPage::Render()
S
45 2 58
SuperbAddons\Data\Controllers\KeyController::GetKeyTypeLabel()
S
61 5 13
SuperbAddons\Elementor\Controllers\ElementorController::is_compatible()
S
61 5 12
SuperbAddons\Components\Buttons\Button::Render()
S
60 5 12
SuperbAddons\Admin\Controllers\AdminNoticeController::MaybeDismissNotice()
S
61 5 11
SuperbAddons\Data\Controllers\DomainShiftController::FindPreferredAPIDomain()
S
55 4 19
SuperbAddons\Admin\Controllers\SettingsController::SaveCompatibilitySettingsCallback()
S
55 4 18
SuperbAddons\Components\Admin\InputCheckbox::Render()
S
58 4 17
SuperbAddons\Tours\Controllers\TourController::GetElementorTourURL()
S
56 4 16
SuperbAddons\Data\Controllers\CacheController::GetDataCache()
S
63 5 9
SuperbAddons\Library\Controllers\LibraryRequestController::ElementorListCallback()
S
57 4 15
SuperbAddons\Data\Controllers\KeyController::GetUpdatedLicenseKeyInformation()
S
57 4 15
SuperbAddons\Data\Controllers\KeyController::HasValidPremiumKey()
S
64 5 9
SuperbAddons\Data\Controllers\RestController::GetArgsHeadersArray()
S
59 4 14
SuperbAddons\Data\Controllers\KeyController::UpdateKeyType()
S
61 4 13
SuperbAddons\Tours\Controllers\TourController::GutenbergTourAssets()
S
55 3 22
SuperbAddons\Components\Admin\FeedbackModal::Render()
S
48 1 47
SuperbAddons\Components\Admin\SupportLinkBoxes::__construct()
S
51 2 32
SuperbAddons\Library\Controllers\LibraryController::OutputTemplates()
S
59 3 16
SuperbAddons\Data\Controllers\OptionController::KeyIsVerified()
S
67 4 7
SuperbAddons\Data\Controllers\CacheController::ClearCacheAll()
S
68 4 7
SuperbAddons\Data\Controllers\KeyController::HasValidStandardKey()
S
66 4 8
SuperbAddons\Admin\Pages\SettingsPage::__construct()
S
61 3 13
SuperbAddons\Data\Controllers\OptionController::UpdateKey()
S
61 3 12
SuperbAddons\Admin\Controllers\TroubleshootingController::ServiceCheckCallback()
S
60 3 12
SuperbAddons\Data\Controllers\DomainShiftController::RemoteRequest()
S
61 3 12
SuperbAddons\Admin\Controllers\SettingsController::RemoveKeyCallback()
S
61 3 11
SuperbAddons\Admin\Controllers\SettingsController::RegisterKeyCallback()
S
61 3 11
SuperbAddons\Library\Controllers\LibraryRequestController::GutenbergInsertCallback()
S
62 3 11
SuperbAddons\Tours\Controllers\TourController::CleanUpTourPage()
S
63 3 11
SuperbAddons\Admin\Controllers\AdminNoticeController::PrintScripts()
S
52 1 40
SuperbAddons\Tours\Controllers\TourController::ElementorTourAssets()
S
53 2 23
SuperbAddons\Admin\Pages\SupportPage::AddResultBox()
S
56 2 23
SuperbAddons\Gutenberg\Controllers\GutenbergController::EnqueueEditorIframeAssets()
S
59 2 17
SuperbAddons\Components\Admin\PremiumBoxLarge::Render()
S
58 2 16
SuperbAddons\Data\Controllers\OptionController::UpdateAPIDomain()
S
63 3 9
SuperbAddons\Data\Controllers\OptionController::GetKeyDomainOption()
S
67 3 6
SuperbAddons\Admin\Controllers\AdminNoticeController::Cleanup()
S
66 3 8
SuperbAddons\Data\Controllers\OptionController::ClearCache()
S
69 3 7
SuperbAddons\Admin\Controllers\TroubleshootingController::CacheClearCallback()
S
64 3 9
SuperbAddons\Gutenberg\Controllers\GutenbergController::__construct()
S
62 3 10
SuperbAddons\Gutenberg\Controllers\GutenbergController::is_compatible()
S
65 3 9
SuperbAddons\Gutenberg\Controllers\GutenbergController::RegisterBlocks()
S
64 3 9
SuperbAddons\Library\Controllers\LibraryRequestController::GetGutenbergCacheOptionByRouteType()
S
66 3 10
SuperbAddons\Tours\Controllers\TourController::MaybeLoadGutenbergTour()
S
67 3 8
SuperbAddons\Elementor\Controllers\ElementorController::MaybeHandleBadFunctions()
S
60 2 14
SuperbAddons\Data\Controllers\OptionController::SetCache()
S
62 2 13
SuperbAddons\Elementor\Controllers\ElementorController::ElementorDataImportAction()
S
61 2 13
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::GetEnhancementsOptions()
S
61 2 13
SuperbAddons\Admin\Controllers\DashboardController::__construct()
S
61 2 12
SuperbAddons\Admin\Controllers\DashboardController::PluginActions()
S
60 2 12
SuperbAddons\Elementor\Controllers\ElementorController::elementor_editor_enqueue_styles()
S
55 1 26
SuperbAddons\Admin\Controllers\DashboardController::HandleNotices()
S
63 2 11
SuperbAddons\Components\Admin\Modal::Render()
S
56 1 24
SuperbAddons\Library\Controllers\LibraryRequestController::__construct()
S
55 1 22
SuperbAddons\Gutenberg\Controllers\GutenbergController::GetGutenbergLibraryMenuItems()
S
55 1 22
SuperbAddons\Components\Admin\PremiumBox::Render()
S
58 1 19
SuperbAddons\Elementor\Controllers\ElementorController::elementor_editor_scripts()
S
55 1 19
SuperbAddons\Components\Admin\EnhancementSettingsComponent::Render()
S
56 1 17
SuperbAddons\Gutenberg\Controllers\GutenbergController::AddonsLibrary()
S
58 1 17
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::OptionsCallbackPermissionCheck()
S
69 2 6
SuperbAddons\Data\Controllers\RestController::RegisterRoutes()
S
68 2 7
SuperbAddons\Components\Admin\PremiumBoxLarge::__construct()
S
71 2 7
SuperbAddons\Data\Controllers\KeyController::GetCurrentKeyTypeLabel()
S
69 2 7
SuperbAddons\Admin\Controllers\SettingsController::GetRelevantCompatibilitySettings()
S
69 2 7
SuperbAddons\Data\Controllers\CacheController::GetCache()
S
71 2 6
SuperbAddons\SuperbAddonsPlugin::ActivationHookFunction()
S
69 2 7
SuperbAddons\Data\Controllers\LogController::MaybeSubscribeCron()
S
72 2 5
SuperbAddons\Data\Controllers\LogController::ClearLogs()
S
71 2 6
SuperbAddons\Data\Utils\PluginInstaller::ActivatePlugin()
S
71 2 5
SuperbAddons\Data\Controllers\LogController::MaybeUnsubscribeCron()
S
71 2 6
SuperbAddons\Admin\Controllers\SettingsController::IsCompatibilitySettingRelevantAndEnabled()
S
69 2 6
SuperbAddons\Admin\Controllers\TroubleshootingController::TroubleshootingCallbackPermissionCheck()
S
69 2 6
SuperbAddons\SuperbAddonsPlugin::DeactivationHookFunction()
S
68 2 8
SuperbAddons\Data\Controllers\OptionController::KeyIsExceeded()
S
74 2 4
SuperbAddons\Admin\Controllers\TroubleshootingController::TutorialCallbackPermissionCheck()
S
69 2 6
SuperbAddons\Data\Controllers\OptionController::HasPremiumKey()
S
74 2 4
SuperbAddons\Data\Controllers\OptionController::HasStandardKey()
S
74 2 4
SuperbAddons\Admin\Controllers\TroubleshootingController::WordPressVersionCallback()
S
64 2 9
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::OptionsCallback()
S
66 2 8
SuperbAddons\Admin\Controllers\TroubleshootingController::ElementorVersionCallback()
S
64 2 9
SuperbAddons\Admin\Controllers\TroubleshootingController::DomainShiftCallback()
S
64 2 9
SuperbAddons\Data\Utils\BaseException::__construct()
S
72 2 5
SuperbAddons\SuperbAddonsPlugin::GetInstance()
S
71 2 6
SuperbAddons\Elementor\Controllers\ElementorController::__construct()
S
65 2 9
SuperbAddons\Components\Admin\PremiumFeatureList::__construct()
S
60 1 15
SuperbAddons\Admin\Controllers\TroubleshootingController::ConnectionCheckCallback()
S
64 2 9
SuperbAddons\Components\Admin\SupportBox::Render()
S
61 1 15
SuperbAddons\Components\Admin\ReviewBox::Render()
S
61 1 15
SuperbAddons\Admin\Controllers\SettingsController::SettingsCallbackPermissionCheck()
S
69 2 6
SuperbAddons\Library\Controllers\LibraryRequestController::LibraryCallbackPermissionCheck()
S
69 2 6
SuperbAddons\Components\Admin\PremiumBox::__construct()
S
73 2 6
SuperbAddons\Components\Admin\PremiumFeatureList::Render()
S
66 2 9
SuperbAddons\Tours\Controllers\TourController::TourAssets()
S
62 1 14
SuperbAddons\Elementor\Controllers\ElementorController::GetElementorLibraryMenuItems()
S
61 1 13
SuperbAddons\Components\Admin\LinkBox::__construct()
S
61 1 12
SuperbAddons\Admin\Controllers\TroubleshootingController::__construct()
S
62 1 12
SuperbAddons\Components\Buttons\PremiumButton::__construct()
S
62 1 12
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::InitializeEnhancementEndpoints()
S
62 1 12
SuperbAddons\SuperbAddonsPlugin::__construct()
S
62 1 12
SuperbAddons\Components\Admin\ContentBoxLarge::__construct()
S
62 1 11
SuperbAddons\Gutenberg\Controllers\GutenbergController::RegisterBlockCategory()
S
64 1 11
SuperbAddons\Components\Buttons\PreviewButton::__construct()
S
64 1 11
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::FilterEnhancementsRender()
S
63 1 11
SuperbAddons\Components\Admin\PremiumBoxLarge::RenderHasPremium()
S
63 1 11
SuperbAddons\Components\Badges\PremiumBadge::__construct()
S
73 1 5
SuperbAddons\Admin\Pages\SupportPage::__construct()
S
82 1 3
SuperbAddons\Components\Admin\SupportBox::__construct()
S
82 1 3
SuperbAddons\Data\Controllers\OptionController::__construct()
S
91 1 2
SuperbAddons\Admin\Pages\DashboardPage::__construct()
S
82 1 3
SuperbAddons\Data\Controllers\DomainShiftController::RemoteArgs()
S
65 1 9
SuperbAddons\Components\Admin\ReviewBox::__construct()
S
82 1 3
SuperbAddons\Data\Controllers\OptionController::GetCompatibilitySettings()
S
78 1 3
SuperbAddons\Data\Controllers\OptionController::RemoveKey()
S
69 1 6
SuperbAddons\Elementor\Utils\ElementorSourceExtension::HandleImport()
S
75 1 4
SuperbAddons\Library\Controllers\LibraryController::InsertTemplatesWithWrapper()
S
80 1 3
SuperbAddons\Data\Controllers\KeyController::HasRegisteredKey()
S
76 1 4
SuperbAddons\Data\Utils\QuietSkin::footer()
S
91 1 2
SuperbAddons\Data\Controllers\OptionController::GetPreferredDomain()
S
75 1 4
SuperbAddons\Admin\Controllers\SettingsController::GetCompatibilitySettings()
S
80 1 3
SuperbAddons\Data\Controllers\OptionController::SetKeyVerificationFailed()
S
72 1 5
SuperbAddons\Admin\Controllers\DashboardController::Support()
S
81 1 3
SuperbAddons\Data\Controllers\LogController::GetLogs()
S
79 1 3
SuperbAddons\Gutenberg\BlocksAPI\Controllers\DynamicBlockAssets::EnqueueAnimatedHeader()
S
65 1 10
SuperbAddons\Elementor\Controllers\ElementorController::elementor_preview_enqueue_styles()
S
69 1 8
SuperbAddons\Admin\Pages\GutenbergDashboardPage::__construct()
S
72 1 5
SuperbAddons\Elementor\Utils\ElementorSourceExtension::request_template_data()
S
79 1 3
SuperbAddons\Admin\Controllers\DashboardController::SuperbAddonsAdminMenu()
S
63 1 8
SuperbAddons\Elementor\Utils\ElementorSourceExtension::get_title()
S
79 1 3
SuperbAddons\Admin\Controllers\DashboardController::AdminMenuHighlightScripts()
S
71 1 10
SuperbAddons\Data\Controllers\OptionController::GetStamp()
S
76 1 4
SuperbAddons\Components\Admin\InputCheckbox::__construct()
S
65 1 9
SuperbAddons\Library\Controllers\LibraryController::InsertTemplates()
S
80 1 3
SuperbAddons\Admin\Pages\GutenbergDashboardPage::LibraryTemplate()
S
82 1 3
SuperbAddons\Data\Controllers\OptionController::HasRegisteredKey()
S
75 1 4
SuperbAddons\Elementor\Controllers\ElementorController::elementor_editor_footer_scripts()
S
82 1 3
SuperbAddons\Data\Controllers\OptionController::KeyIsExpired()
S
76 1 4
SuperbAddons\Components\Admin\Modal::__construct()
S
82 1 3
SuperbAddons\Elementor\Utils\ElementorSourceExtension::get_data()
S
79 1 3
SuperbAddons\Data\Controllers\CacheController::SetCache()
S
72 1 5
SuperbAddons\Admin\Controllers\DashboardController::GutenbergDashboard()
S
81 1 3
SuperbAddons\Admin\Pages\ElementorDashboardPage::LibraryTemplate()
S
82 1 3
SuperbAddons\Elementor\Utils\ElementorSourceExtension::get_item()
S
79 1 3
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::EnhancementsEnqueue()
S
78 1 3
SuperbAddons\Data\Controllers\OptionController::KeyIsActive()
S
76 1 4
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::InitializeEditorEnhancements()
S
74 1 4
SuperbAddons\Elementor\Utils\ElementorSourceExtension::get_items()
S
79 1 3
SuperbAddons\Elementor\Utils\ElementorSourceExtension::update_item()
S
79 1 3
SuperbAddons\Data\Controllers\KeyController::VerificationFailed()
S
76 1 4
SuperbAddons\Components\Admin\EnhancementSettingsComponent::__construct()
S
76 1 4
SuperbAddons\Admin\Pages\ElementorDashboardPage::__construct()
S
72 1 5
SuperbAddons\Elementor\Utils\ElementorSourceExtension::export_template()
S
79 1 3
SuperbAddons\Data\Utils\QuietSkin::feedback()
S
91 1 2
SuperbAddons\Elementor\Utils\ElementorSourceExtension::register_data()
S
91 1 2
SuperbAddons\Gutenberg\Controllers\GutenbergEnhancementsController::Initialize()
S
77 1 4
SuperbAddons\Gutenberg\Controllers\GutenbergController::EditorEnhancements()
S
66 1 8
SuperbAddons\Data\Controllers\KeyController::GetKeyStatus()
S
73 1 4
SuperbAddons\Data\Controllers\OptionController::GetKey()
S
76 1 4
SuperbAddons\Admin\Controllers\DashboardController::Settings()
S
81 1 3
SuperbAddons\Library\Controllers\LibraryRequestController::ElementorInsertCallback()
S
79 1 3
SuperbAddons\Data\Controllers\OptionController::SaveCompatibilitySettings()
S
79 1 3
SuperbAddons\Data\Controllers\OptionController::GetCache()
S
79 1 3
SuperbAddons\Tours\Controllers\TourController::__construct()
S
75 1 4
SuperbAddons\Admin\Controllers\SettingsController::GetSettings()
S
80 1 3
SuperbAddons\Data\Controllers\DomainShiftController::GetCurrentConnectionSuccess()
S
69 1 6
SuperbAddons\Components\Badges\AvailableBadge::__construct()
S
74 1 5
SuperbAddons\Data\Controllers\DomainShiftController::RemoteGet()
S
78 1 3
SuperbAddons\Admin\Controllers\DashboardController::TroubleshootingTemplates()
S
70 1 6
SuperbAddons\Data\Controllers\RestController::AddRoute()
S
70 1 6
SuperbAddons\Components\Admin\FeedbackModal::__construct()
S
82 1 3
SuperbAddons\Data\Controllers\OptionController::GetSettings()
S
77 1 3
SuperbAddons\Data\Controllers\DomainShiftController::RemotePost()
S
78 1 3
SuperbAddons\Data\Controllers\OptionController::SaveSettings()
S
79 1 3
SuperbAddons\Data\Utils\QuietSkin::header()
S
91 1 2
SuperbAddons\Data\Controllers\LogController::AddCronAction()
S
79 1 3
SuperbAddons\Data\Controllers\OptionController::UpdateKeyType()
S
65 1 8
SuperbAddons\Data\Controllers\CacheController::ClearCache()
S
72 1 5
SuperbAddons\Admin\Controllers\SettingsController::__construct()
S
68 1 7
SuperbAddons\Elementor\Utils\ElementorSourceExtension::delete_template()
S
79 1 3
SuperbAddons\Elementor\Utils\ElementorSourceExtension::get_id()
S
82 1 3
SuperbAddons\Admin\Controllers\DashboardController::DashboardPageSetup()
S
69 1 10
SuperbAddons\Admin\Controllers\DashboardController::SuperbDashboard()
S
81 1 3
SuperbAddons\Admin\Controllers\DashboardController::ElementorDashboard()
S
81 1 3
SuperbAddons\Data\Controllers\OptionController::GetKeyType()
S
76 1 4
SuperbAddons\Elementor\Utils\ElementorSourceExtension::save_item()
S
79 1 3
SuperbAddons\Components\Buttons\InsertButton::__construct()
S
65 1 10
SuperbAddons\Data\Utils\QuietSkin::error()
S
91 1 2