Code Analysis: Nuclear Engagement 1.0.2

Function Rating Maintainability Complexity Lines of code
Nuclen_TOC_Render::nuclen_toc_shortcode()
D
29
30 116
nuclen_migrate_app_password()
B
36 18 76
NuclearEngagement\Admin\Onboarding::enqueue_nuclen_onboarding_pointers()
A
29
7 166
Nuclen_TOC_Utils::extract()
A
43 12 44
Utils::nuclen_build_generation_query_args()
A
40 10 68
Nuclen_TOC_Render::validate_shortcode_atts()
A
49 12 29
NuclearEngagement\Services\GenerationService::generateContent()
A
44 11 42
NuclearEngagement\Admin\Controller\Ajax\UpdatesController::handle()
A
45 11 39
NuclearEngagement\Services\RemoteApiService::sendPostsToGenerate()
A
41 9 56
NuclearEngagement\Requests\GenerateRequest::fromPost()
A
45 10 38
NuclearEngagement\Services\AutoGenerationService::handle_post_publish()
A
51 10 26
NuclearEngagement\Services\AutoGenerationService::poll_generation()
A
46 9 36
NuclearEngagement\Services\RemoteApiService::fetchUpdates()
A
43 8 50
NuclearEngagement\Admin\Setup::nuclen_render_setup_page()
A
47 9 33
SettingsRepository::sanitize_settings()
A
51 9 27
NuclearEngagement\Services\PostsQueryService::buildQueryArgs()
A
46 8 41
NuclearEngagement\Services\AutoGenerationService::generate_single()
A
41 7 56
NuclearEngagement\Admin\Controller\Ajax\GenerateController::handle()
A
47 8 35
NuclearEngagement\Front\Controller\Rest\ContentController::handle()
S
48 7 30
MetaRegistration::sanitize_quiz_data()
S
53 7 24
NuclearEngagement\Responses\UpdatesResponse::toArray()
S
54 7 22
Nuclen_TOC_Render::enqueue_assets()
S
54 7 20
NuclearEngagement\Services\ContentStorageService::storeSummaryData()
S
49 6 29
SettingsRepository::save()
S
51 6 26
NuclearEngagement\Services\ContentStorageService::storeResults()
S
51 6 25
Utils::nuclen_log()
S
54 6 21
OptinData::handle_export()
S
48 5 32
NuclearEngagement\Services\GenerationService::generateSingle()
S
49 5 30
Nuclen_TOC_Render::validate_heading_levels()
S
56 5 19
NuclearEngagement\Admin\Controller\Ajax\PointerController::dismiss()
S
56 5 16
NuclearEngagement\Requests\ContentRequest::fromJson()
S
57 5 15
Nuclen_TOC_Render::register_assets()
S
52 4 27
Nuclen_TOC_Admin::assets()
S
52 4 26
Defaults::nuclen_get_default_settings()
S
39 1 69
Nuclen_TOC_Render::add_heading_ids()
S
54 4 21
NuclearEngagement\Services\ContentStorageService::storeQuizData()
S
55 4 18
NuclearEngagement\Responses\GenerationResponse::toArray()
S
58 4 17
nuclear_engagement_redirect_on_activation()
S
65 5 9
SettingsRepository::all()
S
59 4 14
NuclearEngagement\Services\PointerService::getUndismissedPointers()
S
60 4 13
NuclearEngagement\Admin\Onboarding::nuclen_ajax_dismiss_pointer()
S
59 4 12
MetaRegistration::register_meta_keys()
S
47 2 40
Utils::nuclen_get_custom_css_info()
S
53 3 22
NuclearEngagement\Services\RemoteApiService::handleAuthError()
S
56 3 20
OptinData::insert()
S
56 3 18
Nuclen_TOC_Admin::page()
S
50 2 28
Plugin::initializeContainer()
S
48 1 43
NuclearEngagement\Admin\Controller\Ajax\PostsCountController::handle()
S
60 3 13
SettingsRepository::sanitize_heading_levels()
S
62 3 11
MetaRegistration::sanitize_summary_data()
S
53 2 22
nuclen_update_migrate_post_meta()
S
56 2 21
NuclearEngagement\Services\GenerationService::getPostsData()
S
56 2 19
Activator::nuclen_activate()
S
65 3 8
Container::get()
S
65 3 9
SettingsRepository::sanitize_array()
S
67 3 8
nuclen_settings()
S
64 3 10
Loader::nuclen_run()
S
66 3 8
Plugin::__construct()
S
59 2 14
NuclearEngagement\Services\ContentStorageService::updatePostModifiedTime()
S
61 2 12
Plugin::nuclen_define_admin_hooks()
S
50 1 27
Utils::display_nuclen_page_header()
S
61 2 11
Utils::nuclen_get_post_data_from_id_for_generation()
S
63 2 11
nuclen_get_group_counts()
S
54 1 21
nuclear_engagement_activate_plugin()
S
55 1 19
OptinData::maybe_create_table()
S
59 1 17
Plugin::nuclen_define_public_hooks()
S
57 1 16
nuclen_settings_int()
S
68 2 7
nuclen_settings_array()
S
68 2 7
Nuclen_TOC_Utils::unique_id_from_text()
S
64 2 9
NuclearEngagement\Services\GenerationService::isProtected()
S
73 2 4
Nuclen_TOC_Admin::select_row()
S
64 2 8
SettingsRepository::get_instance()
S
71 2 6
nuclen_str_ends_with()
S
77 2 3
MetaRegistration::auth_callback()
S
70 2 6
nuclen_str_contains()
S
77 2 3
NuclearEngagement\Services\PostsQueryService::getPostsCount()
S
66 2 8
nuclen_settings_bool()
S
68 2 7
SettingsRepository::get()
S
66 2 8
SettingsRepository::remove()
S
69 2 7
SettingsRepository::get_string()
S
74 2 4
SettingsRepository::maybe_invalidate_cache_on_delete()
S
74 2 5
SettingsRepository::get_int()
S
74 2 4
SettingsRepository::get_array()
S
74 2 4
Container::getInstance()
S
71 2 6
SettingsRepository::sanitize_post_types()
S
65 2 9
Deactivator::nuclen_deactivate()
S
71 2 6
nuclen_settings_string()
S
68 2 7
SettingsRepository::invalidate_cache()
S
69 2 7
SettingsRepository::maybe_invalidate_cache()
S
74 2 5
SettingsRepository::_reset_for_tests()
S
71 2 6
Plugin::nuclen_export_optin_proxy()
S
69 2 6
NuclearEngagement\Requests\UpdatesRequest::fromPost()
S
68 2 7
OptinData::handle_ajax()
S
62 2 10
NuclearEngagement\Admin\Admin::__construct()
S
58 1 15
NuclearEngagement\Services\PointerService::dismissPointer()
S
70 2 6
NuclearEngagement\Requests\PostsCountRequest::fromPost()
S
60 1 12
Nuclen_TOC_Render::__construct()
S
62 1 11
Utils::nuclen_get_log_file_info()
S
62 1 11
Nuclen_TOC_Render::nuclen_add_heading_ids()
S
80 1 3
SettingsRepository::set_bool()
S
79 1 3
NuclearEngagement\Front\Controller\Rest\ContentController::__construct()
S
76 1 4
SettingsRepository::set()
S
76 1 4
SettingsRepository::clear_cache()
S
82 1 3
NuclearEngagement\Admin\Settings::__construct()
S
74 1 4
NuclearEngagement\Admin\Controller\Ajax\UpdatesController::__construct()
S
73 1 5
SettingsRepository::get_defaults()
S
82 1 3
NuclearEngagement\Front\FrontClass::nuclen_get_utils()
S
82 1 3
NuclearEngagement\Admin\Setup::nuclen_add_setup_page()
S
65 1 10
NuclearEngagement\Admin\Admin::nuclen_get_version()
S
82 1 3
MetaRegistration::init()
S
78 1 3
SettingsRepository::setup_hooks()
S
71 1 5
SettingsRepository::clear_pending()
S
77 1 4
Plugin::nuclen_load_dependencies()
S
72 1 5
NuclearEngagement\Admin\Admin::nuclen_get_plugin_name()
S
82 1 3
NuclearEngagement\Admin\Controller\Ajax\PostsCountController::__construct()
S
81 1 3
SettingsRepository::__construct()
S
75 1 4
Nuclen_TOC_Utils::str_contains()
S
79 1 3
NuclearEngagement\Admin\Admin::get_settings_repository()
S
82 1 3
NuclearEngagement\Services\GenerationService::__construct()
S
71 1 6
NuclearEngagement\Admin\Admin::nuclen_get_utils()
S
82 1 3
Loader::nuclen_add()
S
64 1 10
NuclearEngagement\Services\RemoteApiService::__construct()
S
76 1 4
SettingsRepository::set_string()
S
79 1 3
Plugin::get_settings_repository()
S
82 1 3
OptinData::init()
S
67 1 7
SettingsRepository::has_pending()
S
80 1 3
NuclearEngagement\Services\AutoGenerationService::generateSingle()
S
80 1 3
Loader::nuclen_add_filter()
S
77 1 3
SettingsRepository::set_int()
S
79 1 3
OptinData::table_name()
S
76 1 4
Container::register()
S
80 1 3
Plugin::nuclen_run()
S
82 1 3
NuclearEngagement\Admin\Admin::get_container()
S
81 1 3
Plugin::get_container()
S
82 1 3
NuclearEngagement\Front\FrontClass::__construct()
S
71 1 6
NuclearEngagement\Services\AutoGenerationService::__construct()
S
74 1 5
nuclear_engagement_load_textdomain()
S
70 1 7
SettingsRepository::get_bool()
S
79 1 3
nuclear_engagement_run_plugin()
S
73 1 5
SettingsRepository::get_all()
S
81 1 3
nuclear_engagement_deactivate_plugin()
S
76 1 4
Loader::nuclen_add_action()
S
77 1 3
NuclearEngagement\Admin\Controller\Ajax\PointerController::__construct()
S
81 1 3
Container::reset()
S
77 1 4
NuclearEngagement\Admin\Setup::__construct()
S
79 1 3
NuclearEngagement\Admin\Onboarding::nuclen_register_hooks()
S
75 1 4
NuclearEngagement\Services\AutoGenerationService::register_hooks()
S
66 1 9
Nuclen_TOC_Admin::__construct()
S
75 1 4
Nuclen_TOC_Admin::checkbox_row()
S
71 1 5
SettingsRepository::get_pending()
S
82 1 3
NuclearEngagement\Front\Controller\Rest\ContentController::permissions()
S
80 1 3
Plugin::nuclen_get_loader()
S
82 1 3
Plugin::load_nuclear_engagement_admin_display()
S
80 1 3
Plugin::nuclen_get_version()
S
82 1 3
SettingsRepository::get_cache_key()
S
80 1 3
NuclearEngagement\Services\ContentStorageService::__construct()
S
76 1 4
SettingsRepository::set_array()
S
79 1 3
SettingsRepository::should_autoload()
S
75 1 4
NuclearEngagement\Admin\Controller\Ajax\GenerateController::__construct()
S
81 1 3
Container::has()
S
79 1 3
NuclearEngagement\Admin\Settings::get_settings_repository()
S
82 1 3
SettingsRepository::has()
S
75 1 4
Plugin::nuclen_get_plugin_name()
S
82 1 3
Nuclen_TOC_Admin::menu()
S
66 1 9
NuclearEngagement\Front\FrontClass::get_settings_repository()
S
82 1 3
NuclearEngagement\Admin\Setup::nuclen_get_utils()
S
82 1 3