Code Analysis: Popup Box 5.2.5

Function Rating Maintainability Complexity Lines of code
Ays_Pb_Public::ays_generate_popup()
D
0
571 2,379
Ays_PopupBox_List_Table::add_or_edit_popupbox()
D
0
551 794
Ays_Pb_Public_Templates::ays_pb_template_template()
D
10
105 227
Ays_Pb_Public_Templates::ays_pb_template_default()
D
11
105 202
Ays_Pb_Public_Templates::ays_pb_template_cmd()
D
10
100 266
Ays_Pb_Public_Templates::ays_pb_template_ubuntu()
D
10
100 246
Ays_Pb_Public_Templates::ays_pb_template_lil()
D
11
102 215
Ays_Pb_Public_Templates::ays_pb_template_image()
D
11
101 227
Ays_Pb_Public_Templates::ays_pb_template_minimal()
D
11
101 224
Ays_Pb_Public_Templates::ays_pb_template_winxp()
D
11
100 236
Ays_Pb_Public_Templates::ays_pb_template_macos()
D
11
99 233
Ays_Pb_Public_Templates::ays_pb_template_win98()
D
12
100 211
Ays_Pb_Public_Templates::ays_pb_template_facebook()
D
17
83 158
Ays_Pb_Public_Templates::ays_pb_template_video()
D
16
80 189
Ays_Pb_Public_Templates::ays_pb_template_notification()
D
22
73 125
Ays_Pb_Public_Templates::ays_pb_template_image_type_img()
D
23
68 122
Ays_Pb_Public::ays_shortcodes_show_all()
D
28
42 116
Ays_PopupBox_List_Table::duplicate_popupbox()
C
26
26 149
Ays_Pb_Public_Templates::ays_pb_generate_message_variables_arr()
C
41 30 41
Ays_Pb_Public_Templates::ays_pb_generate_hide_timer_text()
C
41 29 38
Ays_Pb_Public::setPopupPosition()
C
37 25 72
AysPb\Helpers\AysPbPluginSilentUpgrader::install_package()
C
34 23 89
Ays_PopupBox_List_Table::process_bulk_action()
B
43 24 39
Popup_Categories_List_Table::process_bulk_action()
B
44 24 34
Ays_PopupBox_List_Table::extra_tablenav()
B
34 20 94
Ays_Pb_Data::get_user_profile_data()
B
46 20 33
AysPb\Helpers\AysPbPluginSilentUpgrader::run()
B
37 16 83
Ays_Pb_Admin::ays_pb_output_our_products_content()
B
34 13 91
Ays_PopupBox_Settings_Actions::store_data()
A
45 16 34
Ays_Pb_Activator::get_default_otions()
A
24
3 221
Ays_Pb_Activator::activate()
A
32 8 140
Ays_Pb_Admin::ays_pb_install_plugin()
A
39 13 61
Ays_Popup_Box_User_Information_Public::get_user_profile_data()
A
48 15 30
Ays_Pb_Public_Templates::ays_pb_set_popup_options()
A
44 14 36
Ays_Pb_Admin::ays_pb_get_our_plugins()
A
35 10 95
Popup_Categories_List_Table::get_popup_categories()
A
47 13 32
Ays_Pb_Admin::get_next_or_prev_row_by_id()
A
48 13 29
Ays_Pb_Public_Templates::ays_pb_generate_title_text_shadow_styles()
A
56 14 14
Ays_Pb_Public_Templates::ays_pb_generate_box_shadow_styles()
A
56 14 14
Ays_PopupBox_List_Table::column_default()
A
54 13 22
Ays_Pb_Admin::ays_pb_create_author()
A
43 11 48
Ays_Pb_Admin::ays_pb_get_plugin_data()
A
44 11 45
Ays_PopupBox_List_Table::popupbox_notices()
A
50 12 25
Ays_PopupBox_List_Table::column_view_type()
A
47 11 39
Ays_PopupBox_List_Table::get_ays_popupboxes()
A
47 11 30
Popup_Categories_List_Table::add_edit_popup_category()
A
41 8 62
Ays_Pb_Public_Templates::ays_pb_generate_disable_popup_class()
A
56 11 17
Ays_PopupBox_List_Table::column_create_date()
A
53 10 20
Ays_PopupBox_List_Table::column_popup_image()
A
48 9 30
Ays_Pb_Admin::get_listtables_title_length()
A
50 9 27
Ays_Popup_Box_User_Information_Public::ays_generate_current_popup_author_html()
A
50 9 26
Ays_PopupBox_List_Table::ays_pb_get_filter_conditions()
A
53 9 21
Popup_Categories_List_Table::popup_category_notices()
A
54 9 20
Popup_Categories_List_Table::get_views()
A
47 8 34
Ays_PopupBox_List_Table::ays_pb_add_filters_to_link()
A
54 9 19
Ays_Pb_Activator::alter_tables()
A
39 2 112
Ays_Pb_Admin::enqueue_scripts()
A
38 5 65
Ays_PopupBox_List_Table::column_onoffswitch()
A
53 8 19
Popup_Categories_List_Table::record_count()
A
54 8 17
Ays_Pb_Data::ays_pb_is_elementor_editor_active()
S
59 8 13
Ays_PopupBox_List_Table::column_modal_content()
S
52 7 27
Ays_Pb_Data::hex2rgba()
S
51 7 26
AysPb\Helpers\AysPbPluginSilentUpgrader::unpack_package()
S
51 7 26
Ays_Pb_Admin::ays_pb_dismiss_button()
S
51 7 25
Ays_Pb_Public::hex2rgba()
S
51 7 25
Ays_Pb_Admin::ays_pb_can_do()
S
56 7 19
Popup_Box_Integrations::ays_settings_page_mailchimp_content()
S
41 4 63
Popup_Box_Integrations::ays_settings_page_campaign_monitor_content()
S
41 4 63
Popup_Box_Integrations::ays_settings_page_active_camp_content()
S
41 4 63
AysPb\Helpers\AysPbPluginSilentUpgrader::download_package()
S
56 7 17
Ays_Pb_Data::ays_pb_christmas_top_message_2024()
S
39 3 77
Ays_Pb_Data::ays_pb_new_banner_message()
S
40 3 71
Ays_Pb_Admin::ays_pb_get_latest_plugin_version()
S
53 6 24
Ays_Pb_Data::ays_pb_helloween_message()
S
41 3 67
Popup_Box_Popup_Category::ays_generate_cat_description_html()
S
55 6 18
Ays_Pb_Data::ays_pb_sale_baner()
S
55 6 18
Popup_Box_Popup_Category::ays_generate_cat_title_html()
S
55 6 18
Ays_Pb_Data::ays_pb_new_mega_bundle_message_2025()
S
41 3 62
Ays_Pb_Data::ays_pb_new_banner_message_2024()
S
41 3 62
Ays_Pb_Admin::ays_pb_check_if_current_image_exists()
S
56 6 17
Ays_PopupBox_Settings_Actions::pb_settings_notices()
S
57 6 17
Ays_Pb_Admin::deactivate_plugin_option()
S
50 5 31
Popup_Box_Integrations::ays_settings_page_mailerLite_content()
S
44 4 45
Ays_Popup_Box_User_Information_Public::ays_generate_current_popup_author_method()
S
57 6 15
general_ays_pb_admin_notice()
S
45 3 58
Popup_Categories_List_Table::column_default()
S
61 6 13
Ays_Pb_Public::enqueue_styles()
S
59 6 13
Ays_Pb_Data::ays_pb_black_friday_message()
S
42 3 53
Ays_Pb_Admin::ays_pb_restriction_string()
S
54 5 22
Ays_Pb_Activator::ays_pb_db_check()
S
55 5 20
Popup_Box_Integrations::ays_settings_page_integrations_content()
S
54 5 20
Popup_Box_Integrations::ays_settings_page_recaptcha_content()
S
40 1 79
Ays_PopupBox_List_Table::get_views()
S
49 4 31
Popup_Categories_List_Table::column_published()
S
57 5 16
Ays_Pb_Public::ays_pb_set_cookie_only_once()
S
57 5 16
Ays_PopupBox_List_Table::record_count()
S
57 5 14
Ays_Popup_Box_User_Information_Public::ays_generate_user_first_name_html()
S
58 5 14
Ays_Popup_Box_User_Information_Public::ays_generate_user_last_name_html()
S
58 5 14
Ays_Popup_Box_User_Information_Public::ays_user_nickname_html()
S
58 5 14
Ays_Popup_Box_User_Information_Public::ays_generate_user_display_name_html()
S
58 5 14
Ays_Popup_Box_User_Information_Public::ays_generate_user_email_html()
S
58 5 14
Ays_Popup_Box_User_Information_Public::ays_generate_user_roles_html()
S
58 5 14
Ays_PopupBox_List_Table::column_category_id()
S
58 5 13
Ays_PopupBox_Settings_Actions::ays_update_setting()
S
52 4 27
Popup_Box_Popup_Category::ays_generate_pb_categories_description_method()
S
59 5 12
Popup_Box_Popup_Category::ays_generate_pb_categories_title_method()
S
59 5 12
Ays_Pb_Data::ays_pb_spring_bundle_message()
S
47 3 40
Ays_Pb_Data::ays_pb_engagement_sale_message()
S
44 2 49
Popup_Categories_List_Table::ays_pb_published_unpublished_popup_categories()
S
56 4 18
Popup_Box_Integrations::ays_popup_page_integrations_content()
S
56 4 18
Ays_Pb_Admin::ays_pb_update_banner_time()
S
55 4 18
Ays_Pb_Admin::get_selected_options_pb()
S
56 4 17
Ays_Pb_Data::ays_pb_winter_bundle_message()
S
45 2 46
Ays_Pb_Admin::ays_pb_activate_plugin()
S
58 4 14
Popup_Categories_List_Table::column_title()
S
57 4 14
Ays_Pb_Admin::popup_box_admin_footer()
S
53 3 28
Popup_Categories_List_Table::published_popup_categories_count()
S
59 4 13
Popup_Categories_List_Table::unpublished_popup_categories_count()
S
59 4 13
Popup_Categories_List_Table::all_record_count()
S
59 4 13
Ays_Pb_Admin::display_plugin_setup_page()
S
61 4 12
AysPb\Helpers\AysPbPluginSilentUpgrader::maintenance_mode()
S
62 4 11
Ays_Pb_Admin::display_plugin_categories_page()
S
62 4 11
Popup_Box_Integrations::ays_popup_page_active_camp_content()
S
44 1 53
Ays_Pb_Admin::codemirror_enqueue_scripts()
S
57 3 17
Ays_PopupBox_List_Table::publish_unpublish_popupbox()
S
57 3 17
AysPb\Helpers\AysPbPluginSilentUpgrader::ays_pd_set_time_limit()
S
70 4 5
Ays_PopupBox_List_Table::prepare_items()
S
57 3 15
Popup_Box_Integrations::ays_popup_page_mailchimp_content()
S
46 1 45
Popup_Categories_List_Table::prepare_items()
S
57 3 15
Ays_Pb_Admin::add_tabs()
S
51 2 29
Popup_Box_Integrations::ays_popup_page_mailerLite_content()
S
47 1 44
Popup_Box_Integrations::ays_popup_page_camp_monitor_content()
S
46 1 44
Popup_Box_Integrations::ays_settings_page_get_response_content()
S
46 1 44
Popup_Box_Integrations::ays_popup_page_get_response_content()
S
47 1 44
Popup_Box_Integrations::ays_popup_page_convert_kit_content()
S
47 1 44
Popup_Box_Integrations::ays_popup_page_sendinblue_content()
S
47 1 44
Ays_PopupBox_List_Table::column_title()
S
57 3 13
Ays_Pb_Data::ays_version_compare()
S
61 3 11
Popup_Box_Integrations::ays_settings_page_sendinblue_content()
S
47 1 41
Ays_Pb_Data::get_pb_options_by_id()
S
61 3 11
Popup_Box_Integrations::ays_settings_page_convert_kit_content()
S
47 1 41
Ays_Pb::define_admin_hooks()
S
46 1 37
Popup_Box_Integrations::ays_popup_page_recaptcha_content()
S
50 1 33
Ays_Pb_Admin::enqueue_styles()
S
54 2 18
Ays_PopupBox_Settings_Actions::ays_add_setting()
S
57 2 18
Ays_Pb::load_dependencies()
S
57 2 17
Popup_Categories_List_Table::column_items_count()
S
63 3 9
Ays_Pb_Public::ays_set_cookie()
S
65 3 7
Ays_Pb_Public::ays_increment_pb_views()
S
64 3 9
Ays_Pb_Public::ays_increment_pb_conversions()
S
64 3 9
Ays_Pb_Public::ays_has_shortcode_in_posts()
S
64 3 10
Ays_Pb_Public::ays_pb_detect_mobile_device()
S
65 3 8
Ays_Pb_Loader::run()
S
66 3 8
Ays_Pb_Admin::disable_scripts()
S
64 3 10
Ays_Pb::__construct()
S
61 2 13
Ays_Pb_Admin::__construct()
S
61 2 12
Ays_PopupBox_Settings_Actions::get_db_data()
S
63 2 11
Ays_Pb::define_integrations_hooks()
S
53 1 21
Ays_Pb::define_public_hooks()
S
57 1 16
Ays_PopupBox_List_Table::get_columns()
S
57 1 16
Ays_Pb_Data::get_category_by_id()
S
63 2 10
Ays_Pb_Public::ays_pb_remove_cookie_only_once()
S
65 2 8
Ays_PopupBox_List_Table::display_tablenav()
S
63 1 15
Ays_Pb_Data::get_pb_by_id()
S
63 2 10
Ays_Popup_Box_User_Information_Public::ays_user_email_method()
S
64 2 10
Ays_PopupBox_List_Table::ays_pb_add_filters_to_sql()
S
66 2 8
Ays_Pb_Public::array_split()
S
65 2 8
Ays_Pb_Install_Skin::error()
S
74 2 5
Ays_Pb_Public::ays_remove_cookie()
S
65 2 8
Ays_Pb_Data::check_user_capability()
S
79 2 3
Ays_Pb_Public_Templates::ays_pb_wrap_into_link()
S
65 2 8
Ays_Pb_Admin::add_plugin_row_meta()
S
69 2 6
Ays_Pb_Data::replace_message_variables()
S
69 2 6
Ays_Popup_Box_User_Information_Public::ays_user_nickname_method()
S
68 2 7
Ays_Pb_Public::ays_pb_detect_tablet_device()
S
68 2 7
Ays_PopupBox_Settings_Actions::ays_get_setting()
S
63 2 10
Ays_Pb_Public::ays_autoembed()
S
63 2 10
Ays_Popup_Box_User_Information_Public::ays_generate_user_roles_method()
S
64 2 10
Ays_Popup_Box_User_Information_Public::ays_generate_user_last_name_method()
S
64 2 10
Ays_Popup_Box_User_Information_Public::ays_generate_user_first_name_method()
S
64 2 10
Popup_Categories_List_Table::column_cb()
S
68 2 8
Ays_Pb_Admin::validateDate()
S
74 2 4
Ays_Popup_Box_User_Information_Public::ays_generate_user_display_name_method()
S
64 2 10
Ays_Pb_Public::enqueue_scripts()
S
59 1 14
Ays_Pb_Admin::add_plugin_settings_submenu()
S
62 1 12
Ays_Pb_Admin::add_plugin_categories_submenu()
S
62 1 12
Ays_Pb_Admin::add_plugin_popups_submenu()
S
62 1 12
Ays_Pb_Admin::add_plugin_reports_submenu()
S
63 1 11
Ays_Pb_Admin::add_plugin_custom_fields_submenu()
S
63 1 11
Popup_Categories_List_Table::get_columns()
S
62 1 11
Ays_Pb_Admin::add_plugin_submissions_submenu()
S
63 1 11
Ays_Popup_Box_User_Information_Public::__construct()
S
62 1 11
Ays_Pb_Admin::screen_option_popupbox()
S
62 1 11
Ays_Pb_Admin::screen_option_categories()
S
62 1 11
Ays_Pb_Admin::add_plugin_export_import_submenu()
S
63 1 11
Ays_Pb_Admin::add_plugin_how_to_use_submenu()
S
63 1 11
Ays_Pb_Admin::add_plugin_featured_plugins_submenu()
S
63 1 11
Ays_Pb_Admin::add_plugin_admin_menu()
S
63 1 11
Ays_Pb_Admin::add_plugin_pro_features_submenu()
S
63 1 11
Popup_Categories_List_Table::get_popup_category()
S
69 1 6
Ays_Pb_Loader::add_filter()
S
77 1 3
Ays_Pb_Data::get_popups()
S
66 1 8
Ays_PopupBox_List_Table::delete_popupboxes()
S
67 1 8
Ays_Pb_Loader::add()
S
64 1 10
Ays_Pb_Admin::ays_pb_can_install()
S
78 1 3
AysPb\Helpers\Ays_Pb_Plugin_Silent_Upgrader_Skin::error()
S
82 1 3
Ays_Pb_Public::enqueue_styles_footer()
S
77 1 3
Popup_Categories_List_Table::no_items()
S
79 1 3
Ays_Pb_Admin::set_screen()
S
81 1 3
Ays_Pb_Public::ays_generate_shortcode()
S
79 1 3
Popup_Box_Integrations::__construct()
S
73 1 5
Ays_Pb_Admin::display_plugin_attributes_page()
S
81 1 3
Ays_Pb_i18n::load_plugin_textdomain()
S
69 1 7
activate_ays_pb()
S
76 1 4
Ays_PopupBox_List_Table::get_sortable_columns()
S
66 1 9
Ays_Pb::get_plugin_name()
S
82 1 3
Ays_Pb_Admin::display_plugin_results_page()
S
81 1 3
Ays_Pb_Admin::display_plugin_pro_features_page()
S
82 1 3
AysPb\Helpers\Ays_Pb_Plugin_Silent_Upgrader_Skin::footer()
S
91 1 2
Ays_PopupBox_List_Table::get_popupbox_by_id()
S
69 1 6
Ays_Pb_Admin::display_plugin_how_to_use_page()
S
81 1 3
Ays_PopupBox_List_Table::published_popup_count()
S
69 1 6
Ays_PopupBox_Settings_Actions::ays_delete_setting()
S
66 1 9
Ays_PopupBox_List_Table::get_popup_categories()
S
70 1 6
Popup_Categories_List_Table::delete_popup_categories()
S
67 1 8
Ays_PopupBox_List_Table::unpublished_popup_count()
S
69 1 6
AysPb\Helpers\Ays_Pb_Plugin_Silent_Upgrader_Skin::header()
S
91 1 2
Ays_Pb::get_version()
S
82 1 3
Popup_Box_Popup_Category::__construct()
S
70 1 6
deactivate_ays_pb()
S
76 1 4
Ays_Pb_Admin::close_warning_note_permanently()
S
73 1 4
Ays_Pb_Admin::display_plugin_settings_page()
S
81 1 3
Ays_Pb_Admin::add_action_links()
S
63 1 10
Ays_Pb_Public::__construct()
S
73 1 5
Ays_Pb_Admin::ays_pb_can_activate()
S
78 1 3
Ays_PopupBox_List_Table::no_items()
S
79 1 3
Popup_Categories_List_Table::get_sortable_columns()
S
69 1 7
Ays_PopupBox_List_Table::get_bulk_actions()
S
67 1 8
Ays_Pb_Data::get_max_id()
S
68 1 7
Ays_PopupBox_List_Table::__construct()
S
63 1 10
AysPb\Helpers\AysPbPluginSilentUpgrader::install()
S
75 1 4
Ays_PopupBox_List_Table::all_record_count()
S
69 1 6
Ays_Pb_Loader::add_action()
S
77 1 3
Popup_Categories_List_Table::__construct()
S
63 1 10
Ays_Pb_Admin::display_plugin_featured_plugins_page()
S
81 1 3
Ays_Pb_Public_Templates::__construct()
S
77 1 4
Ays_Pb::get_loader()
S
82 1 3
Ays_Pb_Public::get_pb_by_id()
S
69 1 6
Ays_Pb_Deactivator::deactivate()
S
89 1 2
Popup_Categories_List_Table::get_bulk_actions()
S
67 1 8
Ays_Pb::set_locale()
S
75 1 4
AysPb\Helpers\Ays_Pb_Plugin_Silent_Upgrader_Skin::decrement_update_count()
S
91 1 2
Ays_Pb_Admin::screen_option_settings()
S
80 1 3
Ays_Pb::run()
S
82 1 3
run_ays_pb()
S
73 1 5
Ays_Pb_Admin::display_plugin_subscribes_page()
S
81 1 3
Ays_PopupBox_List_Table::column_cb()
S
74 1 5
Ays_PopupBox_Settings_Actions::__construct()
S
81 1 3
Ays_Pb_Admin::display_plugin_export_import_page()
S
81 1 3
Ays_Pb_Loader::__construct()
S
77 1 4