Code Analysis: AL Pack 1.0.0

Function Rating Maintainability Complexity Lines of code
alpack_get_referrers()
D
23
40 196
presslearn_dynamic_banner_admin_scripts()
D
20
4 653
alpack_get_organic_keywords()
D
27
38 131
presslearn_protection_admin_scripts()
D
21
4 604
alpack_get_chart_data()
D
27
34 136
alpack_get_total_organic_keywords_count()
D
32 33 90
presslearn_register_quick_button_block()
C
22
4 480
presslearn_dynamic_banner_admin_styles()
C
27
4 449
presslearn_add_ad_protection_script()
C
24
9 357
PressLearn_Plugin::track_pageview()
C
30 21 126
presslearn_update_campaign()
C
35 23 84
presslearn_add_campaign()
B
37 22 72
presslearn_add_adclicker_script()
B
26
9 262
presslearn_social_share_shortcode()
B
34 19 97
presslearn_social_share_frontend_assets()
B
30 3 320
PressLearn_Plugin::enqueue_admin_scripts()
B
28
9 212
presslearn_render_analytics_scripts()
B
28
1 329
presslearn_scroll_depth_frontend_script()
B
29 7 217
presslearn_analytics_admin_styles()
B
32 4 255
presslearn_scroll_admin_styles()
B
32 4 248
presslearn_render_quick_button()
B
37 16 68
presslearn_block_ads_for_blocked_ips()
A
32 7 178
presslearn_analytics_admin_scripts()
A
31 4 217
presslearn_protection_admin_styles()
A
34 4 216
presslearn_sanitize_iframe()
A
39 14 66
presslearn_handle_banner_upload()
A
40 12 59
presslearn_save_adclicker_metabox_data()
A
49 13 30
presslearn_kakaotalk_share_button()
A
39 9 79
presslearn_scroll_admin_scripts()
A
36 4 152
presslearn_analytics_column_content()
A
37 8 90
presslearn_admin_settings_scripts()
A
36 4 143
presslearn_register_banner_shortcodes()
A
36 1 172
presslearn_get_blocked_logs()
A
49 10 28
presslearn_social_share_admin_scripts()
A
38 4 115
alpack_get_popular_pages()
A
42 8 55
alpack_get_week_stats()
A
44 8 53
PressLearn_Plugin::create_analytics_tables()
A
42 7 68
alpack_get_visitor_countries()
A
43 8 51
presslearn_check_blocked_status()
A
43 7 64
presslearn_block_current_ip_ajax()
A
43 8 49
presslearn_iframe_shortcode()
A
43 8 46
PressLearn_Plugin::init()
A
49 9 31
PressLearn_Plugin::render_settings_page()
A
52 9 27
presslearn_add_blocked_ip()
A
47 8 33
presslearn_banner_shortcode()
A
44 7 47
alpack_get_analytics_stats()
A
44 7 46
presslearn_get_share_alignment()
A
51 8 29
PressLearn_Plugin::get_visitor_country()
A
53 8 20
presslearn_add_allowed_ip()
S
50 7 27
presslearn_button_animation_styles()
S
44 4 66
presslearn_delete_analytics_data()
S
48 6 32
presslearn_quick_button_admin_styles()
S
44 3 77
PressLearn_Plugin::get_ip_address()
S
55 7 17
presslearn_social_share_admin_styles()
S
46 4 61
PressLearn_API::check_permission()
S
57 7 16
presslearn_get_campaign()
S
50 6 26
presslearn_delete_campaign()
S
51 6 26
presslearn_get_campaigns()
S
50 6 26
presslearn_delete_allowed_ip()
S
52 6 24
presslearn_delete_blocked_ip()
S
52 6 24
presslearn_check_and_remove_expired_blocked_ips()
S
52 6 24
PressLearn_Plugin::register_admin_menu()
S
41 2 78
PressLearn_Plugin::get_visitor_ip_for_protection()
S
55 6 18
PressLearn_Plugin::add_tracking_code()
S
50 5 30
presslearn_button_animation_admin_styles()
S
49 4 44
PressLearn_API::validate_key()
S
59 6 13
presslearn_quick_button_frontend_styles()
S
47 3 58
presslearn_add_analytics_column_styles()
S
46 1 83
PressLearn_Plugin::add_admin_bar_menu()
S
43 2 61
PressLearn_Plugin::check_version_upgrade()
S
58 5 15
presslearn_admin_settings_styles()
S
56 4 20
PressLearn_API::get_banner()
S
49 3 34
presslearn_render_adclicker_metabox()
S
51 3 34
PressLearn_API::log_activation_event()
S
55 4 17
PressLearn_API::add_cors_support()
S
57 4 16
PressLearn_Plugin::get_kakao_login_url()
S
63 5 8
PressLearn_Plugin::check_page_access()
S
63 5 9
presslearn_analytics_column_orderby()
S
58 4 15
PressLearn_API::check_activate_permission()
S
62 4 11
PressLearn_API::activate_plugin()
S
53 3 25
presslearn_update_post_views()
S
54 3 21
presslearn_plugin_activation_redirect()
S
65 4 9
presslearn_plugin_uninstall()
S
55 2 20
alpack_calculate_change()
S
58 2 16
presslearn_create_tables()
S
53 1 30
PressLearn_Plugin::run_db_migration()
S
64 3 9
PressLearn_API::disable_rest_authentication()
S
67 3 7
presslearn_add_adclicker_metabox()
S
61 2 14
presslearn_get_blocked_ips()
S
63 2 11
presslearn_get_allowed_ips()
S
63 2 11
presslearn_plugin_activate()
S
55 1 20
PressLearn_API::register_endpoints()
S
58 1 17
PressLearn_Plugin::log_upgrade()
S
58 1 17
PressLearn_Plugin::render_analytics_page()
S
71 2 6
PressLearn_Plugin::verify_activation()
S
69 2 7
PressLearn_API::check_status()
S
63 2 10
PressLearn_Plugin::render_social_share_page()
S
71 2 6
PressLearn_Plugin::render_advanced_page()
S
71 2 6
PressLearn_Plugin::render_click_protection_page()
S
71 2 6
presslearn_schedule_post_views_update()
S
73 2 5
presslearn_setup_cron_for_ip_unblock()
S
73 2 5
PressLearn_Plugin::activate_plugin()
S
65 2 9
presslearn_clear_cron_for_ip_unblock()
S
72 2 6
presslearn_init_social_share()
S
66 2 8
PressLearn_Plugin::render_quick_button_page()
S
71 2 6
PressLearn_Plugin::get_instance()
S
71 2 6
PressLearn_Plugin::render_ad_clicker_page()
S
71 2 6
PressLearn_Plugin::render_dynamic_banner_page()
S
71 2 6
presslearn_is_plugin_active_for_buttons()
S
70 2 7
presslearn_is_plugin_active_for_social_share()
S
79 1 3
presslearn_is_plugin_active_for_dynamic()
S
75 1 4
presslearn_facebook_share_button()
S
63 1 10
presslearn_twitter_share_button()
S
63 1 10
presslearn_is_plugin_active_for_protection()
S
75 1 4
presslearn_get_social_share_shortcode()
S
83 1 3
presslearn_band_share_button()
S
63 1 10
presslearn_plugin()
S
82 1 3
presslearn_is_plugin_active_for_analytics()
S
79 1 3
presslearn_analytics_column_sortable()
S
77 1 4
PressLearn_Plugin::is_plugin_activated()
S
82 1 3
presslearn_is_plugin_active_for_scroll()
S
75 1 4
PressLearn_Plugin::register_tracking_ajax()
S
75 1 4
PressLearn_Plugin::check_activation()
S
75 1 4
presslearn_plugin_deactivate()
S
74 1 5
presslearn_line_share_button()
S
63 1 10
presslearn_add_analytics_column()
S
77 1 4
PressLearn_API::perform_activation_tasks()
S
75 1 4
PressLearn_API::check_admin_permission()
S
79 1 3
PressLearn_API::mock_validate_with_presslearn_server()
S
81 1 3
PressLearn_Plugin::__construct()
S
65 1 9
presslearn_drop_tables()
S
68 1 7
presslearn_naver_share_button()
S
63 1 10
PressLearn_API::init()
S
67 1 7