Code Analysis: Axeptio 2.5.9

Function Rating Maintainability Complexity Lines of code
Axeptio\Plugin\Frontend\Axeptio_Sdk::get_sdk_settings()
C
36 27 71
Axeptio\Plugin\Frontend\Hook_Modifier::process_wp_filter()
B
38 24 60
Axeptio\Plugin\Frontend\Hook_Modifier::process_shortcode_tags()
B
42 20 48
Axeptio\Plugin\Frontend\Axeptio_Sdk::enqueue_scripts()
B
38 15 63
Axeptio\Plugin\Frontend\Hook_Modifier::should_load_hook()
B
44 16 46
Axeptio\Plugin\Models\Plugins::get_meta_datas()
A
48 12 32
Axeptio\Plugin\Admin\Pages\Admin_Main::set_fields()
A
32 1 170
Axeptio\Plugin\Utils\Template::locate_template()
A
49 8 32
Axeptio\Plugin\Module_Initialization::init_classes()
A
49 8 32
Axeptio\Plugin\Utils\Search_Callback_File_Location::find_filename()
A
54 8 21
is_rest()
A
55 8 18
Axeptio\Plugin\Models\Plugins::prepare_meta_data()
S
52 7 24
script_loader_tag()
S
56 7 18
Axeptio\Plugin\Utils\WP_Migration_Manager::migrate()
S
56 7 18
get_relative_path()
S
51 6 26
Axeptio\Plugin\Admin\Pages\Admin_Main::set_sections()
S
38 1 98
Axeptio\Plugin\Utils\User_Hook_Parser::parse_line()
S
53 6 22
Axeptio\Plugin\Models\Settings::get_option()
S
62 7 10
Axeptio\Plugin\Frontend\Hook_Modifier::register()
S
66 7 7
Axeptio\Plugin\Frontend\Hook_Modifier::should_load_shortcode()
S
61 6 12
Axeptio\Plugin\Models\Shortcode_Tags_Modes::all()
S
48 4 40
Axeptio\Plugin\Models\Hook_Modes::all()
S
48 4 40
wp_memory_limit_in_bytes()
S
57 5 17
Axeptio\Plugin\Models\Plugins::all()
S
49 4 32
Axeptio\Plugin\Utils\User_Hook_Parser::parse_instructions()
S
57 5 15
get_asset_info()
S
60 5 13
Axeptio\Plugin\Init\Activation_Hook::after_plugin_activation()
S
62 5 11
Axeptio\Plugin\Frontend\Sdk_Proxy::proxy_cmp_js()
S
55 4 21
Axeptio\Plugin\Models\Project_Versions::get_localized_versions()
S
57 4 17
Axeptio\Plugin\Models\Recommended_Plugin_Settings::fetch_plugin_datas()
S
57 4 16
Axeptio\Plugin\Models\Client_Id::all()
S
58 4 16
Axeptio\Plugin\Models\Plugins::update()
S
58 4 15
admin_scripts()
S
46 2 44
Axeptio\Plugin\Frontend\Hook_Modifier::maybe_apply_recommended_settings()
S
58 4 14
Axeptio\Plugin\Models\Recommended_Plugin_Settings::process_plugin_items()
S
61 4 12
Axeptio\Plugin\Admin\Settings\Setting_Api::register_custom_fields()
S
61 4 11
Axeptio\Plugin\Models\I18n::get_languages()
S
56 3 19
Axeptio\Plugin\Compat\AlpineJS_Wpkses::register()
S
56 3 19
Axeptio\Plugin\Admin\Rest\Plugins::register_rest_routes()
S
47 1 48
Axeptio\Plugin\Admin\Settings\Setting_Api::with_subpage()
S
57 3 18
Axeptio\Plugin\Frontend\Hook_Modifier::is_whitelisted_hook()
S
57 3 17
Axeptio\Plugin\Models\Plugins::remove_empty_string_values()
S
65 4 8
Axeptio\Plugin\Frontend\Sdk_Proxy::fetch_sdk_content()
S
59 3 14
Axeptio\Plugin\Utils\WP_Migration_Manager::get_migrations()
S
58 3 14
get_favicon()
S
62 3 12
get_current_admin_url()
S
63 3 11
Axeptio\Plugin\Utils\Search_Callback_File_Location::get_filename_from_string()
S
62 3 11
Axeptio\Plugin\Utils\Search_Callback_File_Location::get_filename_from_array()
S
62 3 11
get_template_part()
S
64 3 11
Axeptio\Plugin\Migrations\Migration_2_0_0::up()
S
53 1 32
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::api_url()
S
57 2 16
init()
S
58 2 16
Axeptio\Plugin\Admin\Settings\Setting_Api::register()
S
67 3 8
Axeptio\Plugin\Models\Plugins::fix_metadata_format()
S
66 3 9
Axeptio\Plugin\Models\Project_Versions::get_current_lang_version()
S
68 3 6
Axeptio\Plugin\Frontend\Hook_Modifier::is_cookie_authorized()
S
72 3 4
Axeptio\Plugin\Frontend\Hook_Modifier::process_function()
S
67 3 7
Axeptio\Plugin\Utils\Template::unset_template_data()
S
64 3 10
Axeptio\Plugin\Admin\Settings\Setting_Api::add_admin_menu()
S
65 3 8
Axeptio\Plugin\Frontend\Sdk_Proxy::set_axeptio_settings()
S
65 3 8
Axeptio\Plugin\Frontend\Sdk_Proxy::add_rewrite_rules()
S
63 3 10
Axeptio\Plugin\Models\I18n::add_option_key_suffix()
S
65 3 8
Axeptio\Plugin\Models\Notice::is_displayable()
S
67 3 7
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::cookie_domain()
S
58 2 14
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::gtm_events_set()
S
58 2 14
xpwp_file_path()
S
60 2 12
Axeptio\Plugin\Admin\Pages\Admin_Main::set_pages()
S
54 1 23
Axeptio\Plugin\Admin\Pages\Admin_Main::register()
S
55 1 21
Axeptio\Plugin\Models\Axeptio_Steps::all()
S
56 1 19
setup()
S
55 1 19
Axeptio\Plugin\Models\Plugins::get_default_metadatas()
S
57 1 18
Axeptio\Plugin\Frontend\Hook_Modifier::wrap_tag()
S
57 1 17
get_sdk_url()
S
68 2 7
Axeptio\Plugin\Models\Plugins::get_plugin_id()
S
69 2 6
Axeptio\Plugin\Frontend\Hook_Modifier::on_template_redirect()
S
69 2 7
Axeptio\Plugin\Models\Plugins::get_active_plugins()
S
66 2 8
Axeptio\Plugin\Models\Project_Versions::selected_versions()
S
68 2 7
Axeptio\Plugin\Models\Recommended_Plugin_Settings::all()
S
71 2 6
Axeptio\Plugin\Models\Recommended_Plugin_Settings::has_hooks()
S
77 2 3
Axeptio\Plugin\Models\Recommended_Plugin_Settings::process_hook()
S
64 2 9
Axeptio\Plugin\Models\Settings::update_option()
S
65 2 9
Axeptio\Plugin\Utils\Remember::get_or_reset_result()
S
65 2 9
Axeptio\Plugin\Utils\Template::get_template_file_names()
S
66 2 8
Axeptio\Plugin\Utils\Search_Callback_File_Location::extract_plugin_name()
S
63 2 10
Axeptio\Plugin\Utils\Template::set_template_data()
S
67 2 8
style_url()
S
69 2 6
Axeptio\Plugin\Frontend\Sdk_Proxy::remove_trailing_slash()
S
71 2 6
Axeptio\Plugin\Init\Activation_Hook::display_onboarding_panel()
S
70 2 6
Axeptio\Plugin\Migrations\Migration_1_2_0::up()
S
68 2 7
Axeptio\Plugin\Backend\Settings::sanitize_domain()
S
68 2 7
Axeptio\Plugin\Backend\Settings::historize_version()
S
64 2 10
Axeptio\Plugin\Module_Initialization::instance()
S
71 2 6
Axeptio\Plugin\Admin\Pages\Admin_Main::override_first_menu_name()
S
68 2 7
Axeptio\Plugin\Admin\Pages\Admin_Main::set_settings()
S
60 1 15
Axeptio\Plugin\Models\Plugins::__construct()
S
69 2 6
activate()
S
66 2 10
Axeptio\Plugin\Utils\Remember::generate_cache_key()
S
73 2 4
Axeptio\Plugin\Module_Initialization::get_class()
S
69 2 7
Axeptio\Plugin\Models\I18n::get_current_language()
S
78 2 3
Axeptio\Plugin\Models\I18n::get_default_language()
S
78 2 3
Axeptio\Plugin\Models\Notice::disable()
S
68 2 7
Axeptio\Plugin\Models\Plugins::register_plugin_configuration_table()
S
66 2 8
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::add_admin_notice_for_review()
S
67 2 8
Axeptio\Plugin\Admin\Rest\Plugins::get_plugins()
S
68 2 8
script_url()
S
69 2 6
Axeptio\Plugin\Module_Initialization::get_classes()
S
61 1 14
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::proxy_sdk()
S
60 1 13
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::widget_background_image()
S
60 1 13
Axeptio\Plugin\Migrations\Migration_2_0_2::up()
S
61 1 13
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::widget_title()
S
62 1 12
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::widget_image()
S
61 1 12
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::widget_subtitle()
S
62 1 12
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::widget_description()
S
62 1 12
Axeptio\Plugin\Models\Plugins::find_all()
S
63 1 11
Axeptio\Plugin\Models\Plugins::delete()
S
63 1 11
Axeptio\Plugin\Compat\AlpineJS_Wpkses::can_register()
S
82 1 3
Axeptio\Plugin\Models\Axeptio_Steps::get_sub_title()
S
74 1 4
Axeptio\Plugin\Migrations\Migration_2_0_4::down()
S
98 1 1
Axeptio\Plugin\Models\Recommended_Plugin_Settings::find()
S
75 1 4
something()
S
100 1 2
get_enqueue_contexts()
S
80 1 3
Axeptio\Plugin\Utils\Template::get_template_paths()
S
65 1 10
Axeptio\Plugin\Migrations\Migration_2_0_0::down()
S
98 1 1
Axeptio\Plugin\Frontend\Axeptio_Sdk::register()
S
79 1 3
Axeptio\Plugin\Migrations\Migration_2_0_2::down()
S
98 1 1
Axeptio\Plugin\Models\I18n::has_multilangual()
S
80 1 3
Axeptio\Plugin\Migrations\Migration_1_2_0::get_settings()
S
68 1 7
Axeptio\Plugin\Init\Activation_Hook::set_plugin_activated()
S
80 1 3
Axeptio\Plugin\Migrations\Migration_2_0_4::up()
S
68 1 7
Axeptio\Plugin\Utils\User_Hook_Parser::get_hooks()
S
82 1 3
Axeptio\Plugin\Admin\Rest\Plugins::timeout_notice()
S
78 1 4
Axeptio\Plugin\Frontend\Sdk_Proxy::register()
S
67 1 7
Axeptio\Plugin\Migrations\Migration_1_2_0::down()
S
98 1 1
Axeptio\Plugin\Module_Initialization::get_all_classes()
S
82 1 3
Axeptio\Plugin\Backend\Settings::can_register()
S
82 1 3
Axeptio\Plugin\Models\Axeptio_Steps::get_title()
S
74 1 4
Axeptio\Plugin\Models\Models::register()
S
79 1 3
Axeptio\Plugin\Utils\User_Hook_Parser::__construct()
S
81 1 3
Axeptio\Plugin\Admin\Rest\Plugins::can_register()
S
82 1 3
Axeptio\Plugin\Utils\Template::get_template_part()
S
71 1 5
Axeptio\Plugin\Models\Plugins::find()
S
79 1 3
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::admin_dashboard()
S
78 1 3
Axeptio\Plugin\Admin\Rest\Plugins::delete_plugin()
S
70 1 6
Axeptio\Plugin\Frontend\Sdk_Proxy::get_sdk_proxy_key()
S
80 1 3
Axeptio\Plugin\Models\Models::can_register()
S
82 1 3
Axeptio\Plugin\Init\Activation_Hook::run_upgrade_scripts()
S
91 1 2
Axeptio\Plugin\Frontend\Hook_Modifier::add_content()
S
71 1 6
Axeptio\Plugin\Utils\Search_Callback_File_Location::get_plugin()
S
74 1 4
Axeptio\Plugin\Admin\Settings\Setting_Api::add_pages()
S
77 1 4
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::sdk_active_set()
S
79 1 3
Axeptio\Plugin\Models\Models::register_models_tables()
S
82 1 3
Axeptio\Plugin\Utils\WP_Migration_Manager::__construct()
S
74 1 4
Axeptio\Plugin\Migrations\Migration_2_3_0::up()
S
68 1 7
esc_js()
S
87 1 2
Axeptio\Plugin\Backend\Settings::register()
S
74 1 4
Axeptio\Plugin\Module_Initialization::__construct()
S
91 1 2
Axeptio\Plugin\Models\Sdk::is_active()
S
78 1 3
Axeptio\Plugin\Utils\WP_Migration_Manager::run_downgrade()
S
82 1 3
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::version_set_options()
S
76 1 3
Axeptio\Plugin\Admin\Settings\Setting_Api::set_settings()
S
77 1 4
esc_html_e()
S
87 1 2
Axeptio\Plugin\Admin\Pages\Admin_Main::can_register()
S
82 1 3
deactivate()
S
100 1 2
esc_html__()
S
87 1 2
Axeptio\Plugin\Models\Axeptio_Steps::get_description()
S
74 1 4
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::api_url_callback()
S
67 1 9
Axeptio\Plugin\Frontend\Hook_Modifier::can_register()
S
82 1 3
migrate()
S
77 1 4
Axeptio\Plugin\Models\Plugins::create()
S
70 1 6
Axeptio\Plugin\Utils\Template::get_templates_dir()
S
79 1 3
Axeptio\Plugin\Utils\Remember::clear_cache()
S
80 1 3
Axeptio\Plugin\Module_Initialization::slugify_class_name()
S
78 1 3
Axeptio\Plugin\Module::register()
S
100 1 0
Axeptio\Plugin\Models\Notice::set_timeout()
S
76 1 3
Axeptio\Plugin\Admin\Rest\Plugins::register()
S
79 1 3
Axeptio\Plugin\Init\Activation_Hook::can_register()
S
82 1 3
Axeptio\Plugin\Frontend\Sdk_Proxy::add_query_vars()
S
77 1 4
Axeptio\Plugin\Init\Activation_Hook::register()
S
72 1 5
Axeptio\Plugin\Models\Project_Versions::all()
S
78 1 3
Axeptio\Plugin\Utils\WP_Migration_Manager::run_upgrade()
S
82 1 3
Axeptio\Plugin\Frontend\Hook_Modifier::on_shutdown()
S
80 1 3
Axeptio\Plugin\Frontend\Axeptio_Sdk::can_register()
S
82 1 3
Axeptio\Plugin\Migrations\Migration_2_3_0::down()
S
98 1 1
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::send_datas_set()
S
79 1 3
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::google_consent_mode_set()
S
79 1 3
Axeptio\Plugin\Admin\Rest\Plugins::permission_callback()
S
80 1 3
Axeptio\Plugin\Utils\Template::__destruct()
S
82 1 3
Axeptio\Plugin\Frontend\Sdk_Proxy::can_register()
S
82 1 3
Axeptio\Plugin\Frontend\Hook_Modifier::add_error()
S
71 1 6
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::client_id_set()
S
79 1 3
Axeptio\Plugin\Frontend\Hook_Modifier::getCookiesVersion()
S
82 1 3
get_img()
S
80 1 3
get_sdk_settings()
S
75 1 5
i18n()
S
71 1 5
get_module()
S
79 1 3
get_main_admin_tabs()
S
63 1 10
get_logo()
S
81 1 3
get_option()
S
79 1 3
admin_styles()
S
68 1 8
esc_attr()
S
87 1 2
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::plugin_manager()
S
66 1 8
esc_html()
S
87 1 2
Axeptio\Plugin\Frontend\Hook_Modifier::wrap_filter()
S
80 1 4
Axeptio\Plugin\Admin\Settings\Setting_Api::set_sections()
S
77 1 4
Axeptio\Plugin\Admin\Rest\Plugins::disable_notice()
S
78 1 4
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::options_group()
S
82 1 3
Axeptio\Plugin\Utils\WP_Migration_Manager::update_version()
S
80 1 3
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::version_set()
S
66 1 9
Axeptio\Plugin\Admin\Settings\Setting_Api::add_sub_pages()
S
75 1 4
Axeptio\Plugin\Admin\Pages\Admin_Callbacks::display_onboarding_account_panel()
S
79 1 3
Axeptio\Plugin\Models\I18n::fetch_languages()
S
80 1 3
Axeptio\Plugin\Models\Plugins::get()
S
82 1 3
Axeptio\Plugin\Admin\Rest\Plugins::update_plugin()
S
68 1 6
Axeptio\Plugin\Module::can_register()
S
100 1 0
Axeptio\Plugin\Admin\Settings\Setting_Api::set_fields()
S
77 1 4