Code Analysis: Call Now Button 0.4.6

Function Rating Maintainability Complexity Lines of code
cnb_button_edit_form()
D
18
41 321
cnb_render_form()
D
22
38 238
cnb_admin_settings_page()
D
21
28 298
cnb_footer()
C
34 30 72
cnb_update_options()
B
41 23 54
cnb_admin_page_legacy_edit_render()
B
27
8 221
cnb_head()
B
40 16 52
CnbAdminCloud::cnb_wp_create_button()
B
39 15 66
cnb_admin_button_overview_render()
A
44 16 43
cnb_admin_page_action_create_process()
A
36 13 83
cnb_admin_page_domain_upgrade_render()
A
35 11 112
cnb_admin_page_action_overview_render()
A
41 14 54
cnb_admin_page_condition_overview_render()
A
41 14 54
cnb_admin_page_domain_edit_render()
A
42 14 52
cnb_settings_options_validate()
A
45 13 43
CnbAppRemote::cnb_remote_create_action()
A
49 14 26
cnb_admin_page_domain_edit_render_form()
A
35 6 132
cnb_admin_page_edit_render()
A
42 11 51
cnb_admin_page_domain_overview_render()
A
47 12 33
cnb_admin_page_overview_render_list()
A
36 7 106
cnb_admin_footer()
A
44 11 44
cnb_register_admin_pages()
A
43 11 43
Cnb_Domain_List_Table::column_default()
A
51 12 26
cnb_admin_page_condition_edit_render()
A
39 9 70
cnb_admin_header()
A
46 11 39
CnbAdminCloud::cnb_update_button_and_conditions()
A
50 11 27
cnb_admin_page_action_edit_render()
A
39 8 70
Cnb_Button_List_Table::prepare_items()
A
46 10 34
cnb_admin_update_button()
A
41 8 58
cnb_admin_page_apikey_overview_render()
A
51 10 24
Cnb_Button_List_Table::column_default()
A
53 10 22
cnb_admin_process_action()
A
57 10 16
Cnb_Button_List_Table::process_bulk_action()
A
50 9 26
cnb_admin_page_domain_create_process()
A
43 7 48
CnbAppRemote::cnb_remote_create_button()
A
55 9 17
cnb_admin_page_render_thickbox()
A
49 8 31
CnbAppRemote::cnb_remote_update_action()
A
49 8 30
Cnb_Condition_List_Table::prepare_items()
A
48 8 30
Cnb_Domain_List_Table::prepare_items()
A
48 8 30
Cnb_Apikey_List_Table::prepare_items()
A
48 8 30
Cnb_Action_List_Table::prepare_items()
A
48 8 30
cnb_admin_page_action_edit_process()
A
42 6 54
cnb_get_cloud_notices()
A
52 8 24
cnb_admin_page_condition_edit_process()
A
42 6 54
cnb_admin_page_domain_edit_process_domain()
A
53 8 21
array_column_ext()
S
59 8 13
Cnb_Button_List_Table::column_actions()
S
50 7 28
cnb_admin_create_button()
S
44 6 42
cnb_actiontype_to_icontext()
S
62 8 11
cnb_action_after_header()
S
55 7 18
cnb_action_after_header()
S
55 7 18
cnb_render_form()
S
48 5 43
Cnb_Condition_List_Table::get_data()
S
51 6 28
Cnb_Condition_List_Table::column_default()
S
60 7 13
cnb_head()
S
50 6 28
Cnb_Action_List_Table::get_data()
S
52 6 27
CnbAppRemote::cnb_remote_handle_response()
S
54 6 21
Cnb_Condition_List_Table::process_bulk_action()
S
55 6 18
Cnb_Domain_List_Table::process_bulk_action()
S
55 6 18
Cnb_Action_List_Table::process_bulk_action()
S
55 6 18
Cnb_Apikey_List_Table::process_bulk_action()
S
55 6 18
cnb_after_header()
S
56 6 16
cnb_add_header_action_edit()
S
57 6 16
cnb_after_header()
S
56 6 16
cnb_add_header_condition_edit()
S
58 6 15
CnbAdminCloud::cnb_set_default_option_for_cloud()
S
59 6 14
cnb_create_days_of_week_array()
S
60 6 13
Cnb_Action_List_Table::column_default()
S
61 6 12
cnb_add_header_domain_edit()
S
60 6 12
changeColor()
S
59 6 11
Cnb_Button_List_Table::get_views()
S
51 5 24
Cnb_Action_List_Table::column_actionType()
S
47 4 36
CnbAdminCloud::cnb_wp_migrate_button()
S
48 4 35
cnb_admin_page_action_edit_render_main()
S
55 5 20
Cnb_Condition_List_Table::column_conditionType()
S
48 4 34
CnbAdminCloud::cnb_admin_get_error_message_details()
S
56 5 18
CnbAppRemote::cnb_remote_update_wp_button()
S
56 5 17
CnbAdminCloud::cnb_wp_get_actions_for_button()
S
58 5 15
cnb_admin_page_condition_overview_bid()
S
59 5 13
cnb_admin_page_action_overview_bid()
S
59 5 13
cnb_domain_type_is_current_or_better()
S
62 5 13
cnb_update_needed()
S
59 5 13
Cnb_Apikey_List_Table::column_default()
S
62 5 12
Cnb_Button_List_Table::sort_data()
S
60 5 12
cnb_admin_setting_migrate()
S
51 4 26
Cnb_Button_List_Table::column_name()
S
47 3 39
cnb_settings_get_account_missing_notice()
S
49 3 37
Cnb_Button_List_Table::get_data()
S
55 4 20
cnb_admin_page_apikey_create_process()
S
48 3 34
cnb_get_notices()
S
58 4 17
cnb_array_column()
S
59 4 14
cnb_check_for_caching()
S
52 3 27
cnb_admin_page_domain_edit_process()
S
50 3 27
Cnb_Domain_List_Table::column_name()
S
48 2 35
Cnb_Domain_List_Table::get_data()
S
55 3 20
CnbAppRemote::cnb_remote_create_domain()
S
58 3 16
Cnb_Apikey_List_Table::get_data()
S
58 3 16
CnbAdminCloud::cnb_wp_create_domain()
S
60 3 15
Cnb_Condition_List_Table::sort_data()
S
63 4 9
Cnb_Domain_List_Table::sort_data()
S
63 4 9
Cnb_Action_List_Table::sort_data()
S
63 4 9
CnbAppRemote::cnb_remote_get_args()
S
59 3 15
Cnb_Apikey_List_Table::sort_data()
S
63 4 9
CnbAppRemote::cnb_remote_post()
S
58 3 15
CnbAdminCloud::cnb_create_apikey()
S
58 3 15
CnbAdminCloud::cnb_remote_create_wp_domain()
S
58 3 14
CnbAdminCloud::cnb_wp_create_action()
S
58 3 14
CnbAppRemote::cnb_remote_patch()
S
60 3 13
CnbAppRemote::cnb_remote_delete()
S
60 3 13
CnbGet::get()
S
62 3 12
CnbAdminCloud::cnb_wp_create_condition()
S
60 3 12
CnbAdminCloud::cnb_create_condition()
S
62 3 11
cnb_settings_get_domain_missing_notice()
S
55 2 22
cnb_admin_page_apikey_overview_render_list()
S
54 2 21
cnb_admin_page_action_overview_render_list()
S
54 2 21
cnb_admin_page_domain_upgrade_get_checkout()
S
54 2 21
cnb_plugin_meta()
S
55 2 20
cnb_admin_page_domain_overview_render_list()
S
55 2 20
cnb_admin_page_condition_overview_render_list()
S
56 2 19
cnb_get_options()
S
63 3 10
CnbAppRemote::cnb_remote_cleanup_properties()
S
76 3 3
cnb_get_changelog()
S
51 1 30
cnb_is_beta_user_via_options()
S
77 3 3
cnb_admin_settings_create_cloud_domain()
S
69 3 6
cnb_admin_settings_migrate_legacy_to_cloud()
S
69 3 6
cnb_wporg_recursive_sanitize_text_field()
S
64 3 10
zindexToOrder()
S
70 3 6
cnb_get_domain()
S
66 3 8
cnb_print_domain_upgrade_notice_cache_flush()
S
68 3 7
CnbAppRemote::cnb_remote_update_condition()
S
59 2 14
cnb_settings_get_buttons_missing_notice()
S
61 2 13
CnbAppRemote::cnb_remote_get()
S
60 2 13
cnb_print_domain_upgrade_notice()
S
60 2 12
Cnb_Condition_List_Table::get_columns()
S
61 2 12
CnbAppRemotePayment::cnb_remote_post_subscription()
S
62 2 12
cnb_add_header_button_edit()
S
62 2 11
CnbAdminCloud::cnb_update_button_actions_conditions()
S
62 2 11
CnbAdminCloud::cnb_delete_button()
S
61 2 11
CnbAdminCloud::cnb_create_button()
S
62 2 11
CnbAdminCloud::cnb_delete_domain()
S
61 2 11
CnbAdminCloud::cnb_delete_action()
S
61 2 11
CnbAdminCloud::cnb_delete_apikey()
S
61 2 11
CnbAdminCloud::cnb_create_domain()
S
62 2 11
CnbAdminCloud::cnb_create_action()
S
62 2 11
CnbAdminCloud::cnb_update_condition()
S
62 2 11
CnbAdminCloud::cnb_update_button()
S
62 2 11
CnbAdminCloud::cnb_update_action()
S
62 2 11
Cnb_Action_List_Table::get_columns()
S
62 2 11
CnbAdminCloud::cnb_update_domain()
S
62 2 11
CnbAdminCloud::cnb_delete_condition()
S
61 2 11
cnb_add_new_modal_action()
S
55 1 21
cnb_add_new_modal_action()
S
56 1 20
cnb_get_defaults()
S
56 1 19
cnb_admin_header_get_cloud_error()
S
58 1 17
cnb_settings_get_button_missing_notice()
S
61 1 16
cnb_is_active_tab()
S
75 2 4
cnb_head()
S
64 2 9
Cnb_Action_List_Table::get_bulk_actions()
S
72 2 6
cnb_get_active_tab_name()
S
77 2 3
CnbAppRemote::cnb_remote_delete_apikey()
S
66 2 8
cnb_admin_page_render_thickbox()
S
63 1 15
cnb_plan_sort()
S
68 2 7
isButtonActive()
S
78 2 3
cnb_is_beta_user_via_url_only()
S
73 2 5
Cnb_Action_List_Table::__construct()
S
64 2 10
Cnb_Condition_List_Table::get_bulk_actions()
S
72 2 6
CnbAppRemote::cnb_remote_update_button()
S
66 2 8
CnbAppRemote::cnb_remote_delete_domain()
S
66 2 8
CnbAppRemote::cnb_remote_delete_condition()
S
66 2 8
CnbAppRemote::cnb_remote_delete_action()
S
66 2 8
CnbGet::__construct()
S
71 2 6
CnbAppRemote::cnb_remote_delete_button()
S
66 2 8
CnbAppRemote::cnb__get_transient_base()
S
69 2 7
Cnb_Condition_List_Table::__construct()
S
64 2 10
CnbAppRemote::cnb_remote_update_domain()
S
66 2 8
CnbAppRemote::cnb_get_api_base()
S
74 2 4
RemoteTracer::getInstance()
S
71 2 6
getZindexMap()
S
60 1 14
Cnb_Domain_List_Table::get_columns()
S
60 1 13
cnb_action_edit_create_tab_url()
S
61 1 13
wp_generate_uuid4()
S
62 1 13
cnb_create_tab_url()
S
61 1 13
cnb_create_tab_url()
S
61 1 13
cnb_create_tab_url()
S
63 1 11
CnbAppRemote::cnb_remote_get_domain()
S
75 1 4
CnbGet::isLastCallCached()
S
82 1 3
CnbAppRemotePayment::cnb_remote_get_subscription_session()
S
75 1 4
CnbAppRemote::cnb_remote_get_wp_domain()
S
75 1 4
zindex()
S
76 1 4
CnbAppRemote::cnb_remote_create_condition()
S
64 1 10
Cnb_Condition_List_Table::get_hidden_columns()
S
82 1 3
cnb_enqueue_color_picker()
S
74 1 4
CnbAppRemote::cnb_remote_get_button_full()
S
75 1 4
cnb_admin_page_action_overview_render_form()
S
74 1 5
cnb_admin_styling()
S
82 1 3
cnb_enqueue_script_dialog()
S
74 1 5
cnb_add_header_condition_overview()
S
83 1 3
cnb_add_header_settings()
S
83 1 3
cnb_add_header_domain_overview()
S
83 1 3
cnb_plugin_add_settings_link()
S
75 1 4
Cnb_Condition_List_Table::column_cb()
S
69 1 7
CnbAppRemote::cnb_clean_site_url()
S
74 1 4
cnb_admin_page_legacy_edit()
S
76 1 4
CnbAppRemote::wp_remote_delete()
S
71 1 5
Cnb_Action_List_Table::get_hidden_columns()
S
82 1 3
cnb_admin_page_domain_overview()
S
76 1 4
cnb_options_init()
S
74 1 4
Cnb_Button_List_Table::column_cb()
S
70 1 7
CnbAppRemote::cnb_remote_get_condition()
S
75 1 4
cnb_admin_update_action()
S
76 1 4
Cnb_Action_List_Table::column_cb()
S
69 1 7
cnb_get_button_types()
S
70 1 7
CnbAppRemote::cnb_remote_get_buttons_full()
S
76 1 4
CnbAppRemote::cnb_remote_create_apikey()
S
68 1 7
CnbAppRemote::cnb_incr_transient_base()
S
78 1 3
cnb_is_beta_user()
S
81 1 3
Cnb_Button_List_Table::get_hidden_columns()
S
82 1 3
RemoteTracer::__construct()
S
98 1 1
Cnb_Apikey_List_Table::__construct()
S
69 1 7
RemoteTracer::getTraces()
S
81 1 3
CnbAppRemote::cnb_remote_get_domains()
S
76 1 4
RemoteTracer::clearTraces()
S
80 1 3
CnbAppRemote::cnb_remote_get_action()
S
75 1 4
RemoteTrace::setCacheHit()
S
80 1 3
Cnb_Apikey_List_Table::get_bulk_actions()
S
75 1 5
Cnb_Button_List_Table::get_sortable_columns()
S
68 1 8
RemoteTrace::isCacheHit()
S
82 1 3
CnbGet::add()
S
75 1 4
CnbAppRemote::cnb_remote_get_buttons()
S
76 1 4
cnb_is_beta_user_via_url()
S
78 1 3
cnb_add_header_action_overview()
S
83 1 3
cnb_get_action_types()
S
64 1 10
Cnb_Button_List_Table::get_columns()
S
64 1 10
cnb_add_header_button_overview()
S
83 1 3
cnb_admin_update_condition()
S
76 1 4
CnbAppRemote::cnb_get_user_base()
S
78 1 3
CnbAppRemote::cnb_remote_get_apikeys()
S
76 1 4
CnbAppRemote::cnb_wp_request()
S
68 1 7
cnb_admin_post_update_button()
S
76 1 4
CnbAppRemote::cnb_remote_get_actions()
S
76 1 4
CnbAppRemote::cnb_get_transient_base()
S
79 1 3
cnb_admin_settings()
S
76 1 4
svg()
S
71 1 5
Cnb_Domain_List_Table::get_hidden_columns()
S
82 1 3
CnbAppRemote::cnb_remote_get_button()
S
75 1 4
cnb_admin_update_domain()
S
76 1 4
cnb_settings_create_tab_url()
S
65 1 10
CnbAdminCloud::cnb_admin_get_error_message()
S
71 1 5
Cnb_Button_List_Table::get_bulk_actions()
S
70 1 7
CnbAdminCloud::cnb_admin_get_success_message()
S
71 1 5
cnb_admin_post_create_button()
S
76 1 4
CnbAppRemote::cnb_remote_get_conditions()
S
76 1 4
Cnb_Domain_List_Table::column_cb()
S
69 1 7
RemoteTracer::addTrace()
S
80 1 3
cnb_admin_migrate_to_cloud()
S
76 1 4
Cnb_Domain_List_Table::get_bulk_actions()
S
75 1 5
cnb_admin_button_overview()
S
76 1 4
Cnb_Apikey_List_Table::get_columns()
S
66 1 9
RemoteTrace::start()
S
80 1 3
cnb_get_condition_match_types()
S
68 1 8
cnb_admin_page_action_overview()
S
76 1 4
RemoteTrace::__construct()
S
71 1 6
Cnb_Apikey_List_Table::get_hidden_columns()
S
82 1 3
cnb_get_button_id()
S
79 1 3
cnb_add_header_apikey_overview()
S
83 1 3
CnbAppRemotePayment::cnb_remote_get_plans()
S
76 1 4
cnb_admin_create_apikey()
S
76 1 4
cnb_admin_create_domain()
S
76 1 4
RemoteTrace::end()
S
80 1 3
Cnb_Button_List_Table::__construct()
S
69 1 7
cnb_admin_page_condition_overview()
S
76 1 4
cnb_utm_params()
S
69 1 7
cnb_options_validate()
S
75 1 4
CnbAppRemotePayment::cnb_remote_get_stripe_key()
S
76 1 4
CnbAppRemote::wp_remote_patch()
S
71 1 5
RemoteTrace::getTime()
S
75 1 4
Cnb_Apikey_List_Table::column_cb()
S
69 1 7
cnb_add_header_legacy_edit()
S
79 1 3
Cnb_Domain_List_Table::__construct()
S
69 1 7
cnb_admin_create_action()
S
76 1 4
Cnb_Action_List_Table::get_sortable_columns()
S
70 1 7
cnb_add_header_domain_upgrade()
S
83 1 3
RemoteTrace::getEndpoint()
S
82 1 3
cnb_get_condition_filter_types()
S
72 1 6
cnb_admin_page_apikey_overview()
S
76 1 4
Cnb_Condition_List_Table::get_sortable_columns()
S
68 1 8
boolval()
S
82 1 3
Cnb_Apikey_List_Table::get_sortable_columns()
S
70 1 7
CnbAppRemote::cnb_remote_get_user_info()
S
76 1 4
Cnb_Domain_List_Table::get_sortable_columns()
S
72 1 6
CnbAppRemotePayment::cnb_remote_get_subscription()
S
75 1 4