Code Analysis: Pixelavo - Pixel & Conversion API + FREE AI Ad Tools 1.4.6

Function Rating Maintainability Complexity Lines of code
Pixelavo\Admin\Options_Field::get_registered_settings()
D
0
72 1,556
pixelavo_run_conversions_api()
D
28
38 120
pixelavo_page_list()
C
36 29 73
Pixelavo\Admin\Options_Field::get_settings_tabs()
C
26
17 192
Pixelavo\Api\Settings::create_items()
C
39 25 55
pixelavo_get_event_common_data()
B
38 20 65
Pixelavo\Api\Ai\AdCopyGenerator::process_ai_response()
B
35 16 90
pixelavo_check_pixel_page()
B
48 20 30
Pixelavo\AddPixel::add_pixels()
B
40 18 59
Pixelavo\Api\Ai\Consultant::process_ai_response()
B
36 15 85
Pixelavo_Trial::get_offer_data()
B
51 18 23
Pixelavo\PixelCustomEventsData::custom_page_visit_event()
B
46 17 32
Pixelavo\Api\Ai\OpenAI::process_response()
A
39 14 67
Pixelavo_Trial::set_offer_data()
A
46 16 33
Pixelavo\Api\Ai\Gemini::process_response()
A
39 13 68
Pixelavo\Api\Ai\AdCopyGenerator::get_existing_product_details()
A
45 14 40
Pixelavo\Api\Settings::encrypt_api_key()
A
44 13 45
Pixelavo\PixelFeed::pixel_feed()
A
39 12 60
Pixelavo\PixelEddEventsData::view_content_data()
A
44 13 39
Pixelavo\PixelEventsData::view_content_data()
A
44 13 38
Pixelavo\Api\Ai\EncryptionHelper::get_encryption_key()
A
52 14 21
Pixelavo\Api\Settings::get_items()
A
46 13 36
Pixelavo\PixelEddEventsData::search_data()
A
42 12 50
Pixelavo\Api\Ai\EncryptionHelper::get_iv()
A
53 14 19
Pixelavo_Notice::ajax_dismiss()
A
46 13 34
Pixelavo_Notice::is_expired()
A
48 13 32
Pixelavo\Api\Settings::default_sanitizer()
A
49 13 30
Pixelavo\Modifier::init()
A
42 11 56
Pixelavo_Diagnostic_Data::__construct()
A
46 11 37
Pixelavo\Api\Ai\EncryptionHelper::decrypt()
A
45 10 45
Pixelavo\PixelEventsData::search_data()
A
44 10 41
Pixelavo\PixelAjaxEventsData::get_form_title()
A
51 10 26
Pixelavo\Api\Ai\EncryptionHelper::encrypt()
A
47 9 39
Pixelavo_Diagnostic_Data::get_data()
A
42 8 51
Pixelavo\PixelFeed::feed_item()
A
47 9 33
Pixelavo\Api\Ai\AdCopyGenerator::get_api_key()
A
49 9 30
Pixelavo\Api\Ai\Consultant::get_prompt_with_context()
A
50 9 26
Pixelavo\PixelEddFeed::pixel_feed()
A
41 7 53
Pixelavo\Api\Ai\SecurityNotices::check_wp_keys_notice()
A
47 8 38
Pixelavo\Api\Ai\AdCopyGenerator::get_text_status()
A
55 9 19
Pixelavo\PixelEddEventsData::view_category_data()
A
42 7 48
Pixelavo_Trial::show_offer_bar()
A
56 9 17
Pixelavo\PixelEddEventsData::remove_from_cart_data()
A
47 8 32
Pixelavo_Diagnostic_Data::get_wordpress_info()
A
48 8 31
Pixelavo_Trial::show_offer_popup()
A
51 8 30
Pixelavo_Trial::footer_script_raw()
A
42 2 120
Pixelavo\Api\Ai\Consultant::get_api_key()
A
50 8 29
Pixelavo\Admin\Options_Field::api_key_exists()
A
51 8 26
Pixelavo\Api\Ai\AdCopyGenerator::build_product_information()
A
52 8 25
Pixelavo\Api\Ai\Consultant::validate_request_params()
A
47 7 37
Pixelavo_Diagnostic_Data::get_server_info()
A
52 8 22
Pixelavo_Notice::show_admin_sidebar_notices()
A
55 8 19
Pixelavo_Notice::show_admin_notices()
A
56 8 18
Pixelavo\PixelEventsData::pixelavo_ajax_remove_from_cart()
S
48 7 30
Pixelavo_Settings_Base::is_request()
S
59 8 14
Pixelavo\Base::include_files()
S
50 7 28
Pixelavo\PixelEventsData::view_category_data()
S
45 6 38
Pixelavo\Api\Ai\Consultant::rename()
S
47 6 37
Pixelavo_Trial::header_script_raw()
S
53 1 111
Pixelavo\Api\Ai\Consultant::get()
S
47 6 35
Pixelavo_Notice::enqueue_scripts()
S
42 1 110
pixelavo_get_pixel_list()
S
57 7 17
Pixelavo_Trial::get_timer_expiry()
S
56 7 17
Pixelavo_Diagnostic_Data::process_data()
S
51 6 28
Pixelavo\PixelFeed::get_extra_fields()
S
60 7 12
Pixelavo\Api\Ai\EncryptionHelper::verify_setup()
S
59 7 12
Pixelavo_Notice::prepare_notice()
S
45 5 41
Pixelavo_Diagnostic_Data::get_plugins_count()
S
52 6 25
Pixelavo\Admin\Menu::enqueue_scripts()
S
36 1 98
Pixelavo_Trial::show_offer()
S
56 6 19
Pixelavo\Api\Ai\Consultant::create()
S
49 5 33
Pixelavo\PixelEddEventsData::__construct()
S
57 6 17
Pixelavo\PixelEventsData::__construct()
S
57 6 17
pixelavo_get_options()
S
57 6 16
Pixelavo_Diagnostic_Data::get_users_count()
S
59 6 13
Pixelavo\Base::plugin_activate_hook()
S
40 2 71
pixelavo_get_fluent_forms_list()
S
53 5 25
Pixelavo\Admin\Options_Field::get_products()
S
53 5 24
Pixelavo_Notice::html()
S
53 5 22
Pixelavo\Api\Ai\AdCopyGenerator::get_base_prompt()
S
51 1 82
Pixelavo\PixelEddFeed::feed_item()
S
54 5 21
Pixelavo\PixelAjaxEventsData::pixelavo_ajax_event()
S
54 5 19
Pixelavo\Api\Ai\SecurityNotices::dismiss_notice()
S
56 5 18
Pixelavo\Api\Ai\AdCopyGenerator::build_campaign_settings()
S
57 5 15
Pixelavo\Base::show_promo_notice()
S
59 5 15
Pixelavo\PixelFeed::get_additional_images()
S
59 5 14
Pixelavo\Api\Ai\Gemini::create_error_response()
S
59 5 14
Pixelavo\Api\Ai\OpenAI::create_error_response()
S
59 5 14
Pixelavo_Trial::get_offer_expiry()
S
59 5 13
Pixelavo\Api\Ai\SecurityNotices::check_openssl_notice()
S
53 4 27
Pixelavo_Notice::sort_notices()
S
61 5 12
Pixelavo\Api\Ai\Consultant::delete()
S
51 4 27
Pixelavo\Admin\Menu::admin_menu()
S
51 4 25
pixelavo_get_client_ip()
S
53 4 24
Pixelavo_Diagnostic_Data::show_notices()
S
64 5 9
Pixelavo_Notice::add_notice()
S
63 5 10
Pixelavo\Api\Ai\AdCopyGenerator::make_ai_request()
S
59 4 15
Pixelavo\Assets::register_scripts()
S
64 5 8
Pixelavo_Notice_Manager::get_notice_remote_data()
S
63 5 9
Pixelavo_Trial::set_offer()
S
59 4 14
Pixelavo\Api\Ai\Consultant::save_ai_response()
S
51 3 29
Pixelavo\Api\Ai\Consultant::get_base_prompt()
S
54 1 59
Pixelavo\Api\Ai\Consultant::make_ai_request()
S
59 4 14
Pixelavo_Diagnostic_Data::get_country_from_ip()
S
60 4 13
Pixelavo\Api\Ai\AdCopyGenerator::create_error_response()
S
60 4 13
Pixelavo\Assets::get_scripts()
S
51 3 28
Pixelavo\Base::ensure_ai_tables_exist()
S
60 4 13
Pixelavo\Api\Ai\Consultant::create_error_response()
S
60 4 13
Pixelavo\PixelFeed::get_variation_title()
S
61 4 12
Pixelavo_Diagnostic_Data::notice_js()
S
48 1 57
Pixelavo\PixelFeed::get_categories()
S
61 4 11
Pixelavo\Api\Ai\AdCopyGenerator::process_provider_response()
S
64 4 11
pixelavo_prepare_custom_event_data()
S
63 4 11
Pixelavo\Api\Ai\AdCopyGenerator::generate_ad_copy()
S
53 3 22
pixelavo_get_wpforms_list()
S
55 3 22
pixelavo_get_cf7_forms_list()
S
55 3 22
Pixelavo_Diagnostic_Data::send_request()
S
54 3 21
Pixelavo\Api\Ai\Consultant::update_existing_chat()
S
56 3 19
Pixelavo\Api\Ai\Consultant::get_chat_history()
S
56 3 18
pixelavo_get_download_categories()
S
58 3 17
pixelavo_get_download_tags()
S
58 3 17
pixelavo_get_product_categories()
S
58 3 17
pixelavo_get_product_tags()
S
58 3 17
Pixelavo_Notice_Manager::get_content_remote_request()
S
57 3 16
Pixelavo_Trial::includes()
S
71 4 5
Pixelavo\Base::scripts()
S
48 2 30
pixelavo_pixel_status()
S
64 4 9
Pixelavo_Diagnostic_Data::get_pro_version()
S
68 4 6
Pixelavo\PixelFeed::get_brand()
S
65 4 8
Pixelavo\Api\Ai\EncryptionHelper::save_encrypted_api_key()
S
59 3 14
Pixelavo\Admin\Options_Field::__construct()
S
60 3 14
Pixelavo\Base::show_rating_notice()
S
50 2 29
Pixelavo_Diagnostic_Data::get_ip_address()
S
62 3 12
Pixelavo\Api\Ai\Base::register_routes()
S
48 1 41
Pixelavo_Trial::is_pro_installed()
S
62 3 11
Pixelavo\Api\Ai\Gemini::request()
S
48 1 39
Pixelavo\Base::halloween_notice()
S
54 2 21
Pixelavo\Base::show_diagnostic_notice()
S
55 2 20
Pixelavo\Base::__construct()
S
57 2 16
Pixelavo\Api\Settings::sanitize_settings()
S
66 3 8
Pixelavo\Api\Ai\SecurityNotices::is_plugin_page()
S
68 3 7
Pixelavo\Base::plugin_redirect_option_page()
S
65 3 9
pixelavo_edd_event_exists()
S
68 3 7
Pixelavo_Trial::run_offer()
S
69 3 7
Pixelavo\PixelEddFeed::get_brand()
S
73 3 4
Pixelavo\Api\Ai\Consultant::extract_api_error_message()
S
63 3 10
pixelavo_other_event_exists()
S
68 3 7
Pixelavo\Api\Ai\AdCopyGenerator::extract_api_error_message()
S
63 3 10
pixelavo_data_clean()
S
68 3 7
Pixelavo\PixelFeed::get_image_link()
S
66 3 8
pixelavo_check_exclude_roles()
S
63 3 10
Pixelavo\Api::includes()
S
67 3 8
Pixelavo\PixelFeed::get_price()
S
68 3 7
Pixelavo\Api\Ai\Consultant::generate_chat_title()
S
65 3 8
Pixelavo_Notice::get_notice_by_id()
S
66 3 8
Pixelavo\Admin::includes()
S
67 3 8
pixelavo_pixel_event_exists()
S
68 3 7
Pixelavo_Trial::start_redirect()
S
66 3 8
Pixelavo\Assets::register_styles()
S
68 3 6
Pixelavo_Notice_Manager::delete_transient_cache_data()
S
67 3 8
Pixelavo_Trial::is_plugin_screen()
S
69 3 6
Pixelavo_Notice_Manager::set_notice_info()
S
67 3 7
pixelavo_custom_event_exists()
S
65 3 9
Pixelavo_Trial::is_valid_json()
S
68 3 7
Pixelavo\Api\Ai\EncryptionHelper::get_decrypted_api_key()
S
65 3 8
Pixelavo\PixelCustomEventsData::__construct()
S
69 3 7
Pixelavo\Api\Ai\Consultant::process_provider_response()
S
65 3 10
Pixelavo_Trial::header_script()
S
64 2 15
Pixelavo\Api\Ai\Consultant::decode_chat_list()
S
68 3 7
Pixelavo_Notice_Manager::get_api_endpoint()
S
70 3 6
Pixelavo\Api\Ai\Consultant::create_new_chat()
S
59 2 14
Pixelavo\Api\Ai\Consultant::save_user_message()
S
60 2 14
Pixelavo\Api\Ai\AdCopyGenerator::format_text_variations()
S
61 2 13
Pixelavo\Api\Ai\OpenAI::map_model_name()
S
61 2 13
Pixelavo\Api\Ai\OpenAI::request()
S
53 1 24
Pixelavo_Diagnostic_Data::show_core_notice()
S
53 1 23
Pixelavo\Api\Ai\SecurityNotices::enqueue_notice_scripts()
S
61 1 20
Pixelavo\Api\Settings::register_routes()
S
56 1 20
Pixelavo\Api\Ai\DatabaseInstaller::create_tables()
S
58 1 17
Pixelavo\Assets::__construct()
S
73 2 5
Pixelavo_Trial::is_capable_user()
S
69 2 7
Pixelavo_Settings_Base::__get()
S
71 2 6
pixelavo_get_custom_events()
S
69 2 7
Pixelavo_Admin_Settings::instance()
S
72 2 6
Pixelavo_Trial::is_show_offer_popup()
S
72 2 5
Pixelavo_Trial::footer_script()
S
66 2 10
pixelavo_editable_roles()
S
65 2 10
Pixelavo\Admin\Options_Field::instance()
S
72 2 6
Pixelavo\Base::init_security_notices()
S
65 2 8
Pixelavo_Diagnostic_Data::is_capable_user()
S
69 2 7
Pixelavo\Api\Ai\AdCopyGenerator::log_error()
S
72 2 5
Pixelavo\Api\Settings::permissions_check()
S
69 2 6
Pixelavo_Settings_Base::define()
S
75 2 5
Pixelavo_Diagnostic_Data::get_instance()
S
72 2 6
Pixelavo\PixelEddFeed::instance()
S
72 2 6
Pixelavo\PixelEddFeed::feed_content_type()
S
71 2 6
Pixelavo_Notice_Manager::instance()
S
72 2 6
Pixelavo_Trial::get_instance()
S
72 2 6
Pixelavo\Base::localizedEventsData()
S
71 2 6
Pixelavo\PixelAjaxEventsData::__construct()
S
66 2 8
Pixelavo_Notice::instance()
S
72 2 6
Pixelavo_Diagnostic_Data::is_pro_plugin_active()
S
72 2 5
Pixelavo\PixelAjaxEventsData::instance()
S
72 2 6
Pixelavo\Base::create_ai_tables()
S
68 2 7
Pixelavo\PixelEddFeed::get_image_link()
S
69 2 7
Pixelavo\Base::user_register()
S
73 2 5
Pixelavo\PixelEddEventsData::instance()
S
72 2 6
Pixelavo_Trial::is_show_offer_bar()
S
72 2 5
Pixelavo_Settings_Base::includes()
S
67 2 8
Pixelavo_Diagnostic_Data::is_pro_plugin_installed()
S
72 2 5
Pixelavo_Trial::enqueue_scripts()
S
72 2 6
Pixelavo\Base::remove_admin_notice()
S
67 2 8
Pixelavo_Diagnostic_Data::is_show_core_notice()
S
72 2 5
Pixelavo\Base::instance()
S
72 2 6
Pixelavo\PixelFeed::get_condition()
S
69 2 7
Pixelavo\PixelEventsData::instance()
S
72 2 6
Pixelavo\Base::user_login()
S
73 2 5
pixelavo_get_other_events()
S
69 2 7
Pixelavo\Api\Ai\DatabaseInstaller::upgrade_tables()
S
70 2 6
Pixelavo\Api\Ai\EncryptionHelper::is_encrypted()
S
77 2 3
Pixelavo_Settings_Base::__isset()
S
78 2 3
Pixelavo_Settings_Base::init_classes()
S
68 2 7
pixelavo_get_option()
S
65 2 9
Pixelavo\PixelCustomEventsData::instance()
S
72 2 6
Pixelavo\Modifier::instance()
S
72 2 6
Pixelavo\PixelFeed::instance()
S
72 2 6
Pixelavo\Api\Ai\Base::permissions_check()
S
69 2 6
Pixelavo\Api\Ai\Consultant::log_error()
S
72 2 5
Pixelavo\AddPixel::instance()
S
72 2 6
Pixelavo\PixelFeed::feed_content_type()
S
71 2 6
Pixelavo\Api\Ai\EncryptionHelper::is_encryption_available()
S
78 2 3
Pixelavo_Settings_Base::init()
S
69 2 7
Pixelavo\Api\Ai\SecurityNotices::display_security_notices()
S
70 2 7
Pixelavo\Assets::get_styles()
S
61 1 14
Pixelavo\Api\Ai\SecurityNotices::init()
S
74 1 4
pixelavo_is_edd_active()
S
81 1 3
pixelavo_is_woocommerce_subscription_active()
S
81 1 3
Pixelavo\Api\Ai\Consultant::initialize_ai_handlers()
S
70 1 6
Pixelavo\Api\Ai\AdCopyGenerator::__construct()
S
82 1 3
Pixelavo\Base::plugins_setting_links()
S
66 1 9
Pixelavo\Api::register_routes()
S
76 1 4
Pixelavo_Notice::render_attribute()
S
81 1 3
Pixelavo\Api\Ai\AdCopyGenerator::get_prompt()
S
65 1 9
Pixelavo\Api\Ai\Consultant::get_prompt()
S
75 1 4
Pixelavo\Assets::register()
S
77 1 4
Pixelavo\PixelEddFeed::init_feed()
S
79 1 3
Pixelavo\Api\Ai\DatabaseInstaller::drop_tables()
S
70 1 6
Pixelavo_Diagnostic_Data::get_thanks_notice()
S
71 1 5
Pixelavo\Api\Ai\Consultant::__construct()
S
71 1 6
Pixelavo\Admin\Menu::init()
S
74 1 4
Pixelavo\Modifier::__construct()
S
79 1 3
Pixelavo\Base::init()
S
72 1 5
Pixelavo_Admin_Settings::__construct()
S
83 1 3
Pixelavo_Notice::__construct()
S
67 1 7
Pixelavo_Settings_Base::__construct()
S
78 1 4
pixelavo_is_woocommerce_install()
S
76 1 4
pixelavo_is_edd_subscription_active()
S
81 1 3
Pixelavo_Notice::set_notice()
S
79 1 3
Pixelavo\Api\Ai\Gemini::__construct()
S
98 1 1
Pixelavo_Notice::get_notices()
S
75 1 4
Pixelavo\Api\Ai\DatabaseInstaller::table_exists()
S
65 1 9
pixelavo_is_woocommerce_active()
S
81 1 3
pixelavo_is_wpforms_active()
S
81 1 3
Pixelavo_Trial::__construct()
S
63 1 10
Pixelavo\Admin::init()
S
80 1 3
Pixelavo_Trial::dismiss_redirect()
S
79 1 3
Pixelavo\Api\Ai\Consultant::get_chat_by_id()
S
68 1 7
Pixelavo\Api\Settings::get_collection_params()
S
82 1 3
Pixelavo\PixelFeed::__construct()
S
74 1 4
Pixelavo\Admin\Menu::init_hooks()
S
79 1 3
Pixelavo\Api\Ai\AdCopyGenerator::initialize_ai_handlers()
S
70 1 6
Pixelavo\Admin::__construct()
S
78 1 4
Pixelavo\Admin\Options_Field::get_settings_subtabs()
S
76 1 4
Pixelavo\Api\Ai\OpenAI::__construct()
S
98 1 1
Pixelavo\AddPixel::__construct()
S
79 1 3
Pixelavo_Settings_Base::init_hooks()
S
79 1 3
Pixelavo_Diagnostic_Data::notice_css()
S
82 1 3
Pixelavo\Api\Settings::__construct()
S
63 1 9
Pixelavo\Api\Ai\AdCopyGenerator::transform_response()
S
65 1 9
Pixelavo_Settings_Base::define_constants()
S
67 1 7
Pixelavo\Admin\Menu::plugin_page()
S
65 1 9
pixelavo_is_cf7_active()
S
81 1 3
Pixelavo\PixelEddFeed::__construct()
S
74 1 4
Pixelavo_Notice_Manager::get_notices_info()
S
78 1 3
pixelavo_run_browser_event()
S
77 1 3
Pixelavo\PixelFeed::init_feed()
S
79 1 3
Pixelavo\Api\Ai\Base::__construct()
S
76 1 4
Pixelavo\Api::__construct()
S
75 1 4
Pixelavo\Admin\Menu::enqueue_admin_head_scripts()
S
67 1 10
Pixelavo_Settings_Base::init_plugin()
S
78 1 4
Pixelavo_Notice_Manager::get_remote_url()
S
78 1 3
pixelavo_is_fluentform_active()
S
81 1 3
Pixelavo_Notice_Manager::get_notice_data()
S
72 1 5