Code Analysis: WANotifier - Send Message Notifications Using Cloud API 2.0.9

Function Rating Maintainability Complexity Lines of code
Notifier_Settings::display_field()
D
25
44 141
Notifier_Settings::save_settings_fields()
D
32 31 96
Notifier_FluentForms::get_merge_tags()
C
31 28 113
notifier_wp_file_input()
B
32 21 97
Notifier_GravityForms::get_merge_tags()
B
33 18 105
Notifier_FluentForms::get_recipient_fields()
B
37 20 68
notifier_wp_text_input()
B
34 18 87
Notifier_Notification_Triggers::build_final_triggers_array()
B
39 19 65
Notifier_Woocommerce::woocommerce_merge_tags()
B
26
10 195
notifier_wp_select()
B
37 17 68
notifier_wp_multi_checkboxes()
A
37 14 72
notifier_wp_textarea_input()
A
38 14 65
notifier_wp_checkbox()
A
40 13 55
notifier_wp_radio()
A
40 12 58
Notifier_Notification_Triggers::save_meta()
A
41 12 54
notifier_wp_repeater()
A
40 8 67
Notifier::maybe_include_integrations()
A
49 9 33
Notifier_Notification_Merge_Tags::get_trigger_merge_tag_value()
A
53 9 21
Notifier_Notification_Merge_Tags::get_trigger_recipient_field_value()
A
53 9 21
Notifier_Dashboard::handle_webhook_validation_form()
A
45 7 42
Notifier_Notification_Triggers::get_notification_triggers()
A
41 5 66
Notifier_Notification_Triggers::notifier_fetch_trigger_fields()
A
43 6 50
Notifier_Notification_Triggers::setup_triggers_action_hooks()
S
57 8 15
Notifier_Notification_Merge_Tags::get_merge_tags()
S
38 3 87
Notifier_Formidable::add_triggers()
S
46 6 40
Notifier_Formidable::get_merge_tags()
S
49 6 30
Notifier_NinjaForms::get_merge_tags()
S
49 6 30
Notifier_WPForms::get_merge_tags()
S
49 6 30
Notifier_Notification_Merge_Tags::post_merge_tags()
S
37 1 104
notifier_upload_file_by_url()
S
46 5 41
Notifier_ContactForm7::add_triggers()
S
46 5 41
Notifier_Notification_Merge_Tags::get_trigger_merge_tags()
S
56 6 19
Notifier_Notification_Merge_Tags::get_trigger_recipient_fields()
S
56 6 19
Notifier_ContactForm7::get_merge_tags()
S
50 5 28
Notifier_Notification_Triggers::send_trigger_request()
S
51 5 26
Notifier_Notification_Merge_Tags::comment_merge_tags()
S
39 1 84
Notifier_Notification_Merge_Tags::user_merge_tags()
S
39 1 84
Notifier_Formidable::get_recipient_fields()
S
53 5 23
Notifier_NinjaForms::get_recipient_fields()
S
52 5 23
Notifier_WPForms::get_recipient_fields()
S
52 5 23
Notifier_Settings::settings_fields()
S
49 4 34
Notifier_Woocommerce::get_woo_notification_triggers()
S
45 3 48
Notifier::send_api_request()
S
50 4 29
Notifier::embed_page_header()
S
56 4 21
Notifier_ContactForm7::get_recipient_fields()
S
54 4 20
Notifier_GravityForms::get_recipient_fields()
S
55 4 18
Notifier_Notification_Triggers::add_submitbox_meta()
S
56 4 18
Notifier_FluentForms::add_triggers()
S
48 3 33
Notifier_Notification_Triggers::notifier_change_trigger_status()
S
58 4 15
Notifier_Woocommerce::get_formatted_phone_number()
S
58 4 15
Notifier_Notification_Triggers::add_column_content()
S
59 4 14
Notifier_Notification_Triggers::get_notification_trigger()
S
60 4 13
Notifier_Notification_Triggers::get_notification_trigger_display_name()
S
61 4 12
Notifier_Notification_Triggers::change_texts()
S
64 4 11
Notifier_NinjaForms::add_triggers()
S
51 3 26
Notifier_Notification_Triggers::get_enabled_notification_triggers()
S
53 3 23
Notifier_Notification_Triggers::get_other_notification_triggers()
S
56 3 17
Notifier::admin_scripts()
S
51 2 30
Notifier_WPForms::add_triggers()
S
50 2 29
Notifier_Settings::disconnect_notifier()
S
59 3 13
Notifier_Notification_Merge_Tags::get_recipient_fields()
S
61 3 13
Notifier_Admin_Notices::show_notices()
S
62 3 12
Notifier_Admin_Notices::__construct()
S
62 3 11
Notifier_Notification_Triggers::is_trigger_enabled()
S
53 2 25
Notifier_GravityForms::add_triggers()
S
54 2 22
Notifier_Notification_Triggers::get_trigger_post_meta()
S
54 2 21
Notifier_Notification_Triggers::is_trigger_in_use()
S
54 2 21
notifier_register_post_type()
S
48 1 35
notifier_sanitize_array()
S
64 3 10
Notifier_Woocommerce::woocommerce_recipient_fields()
S
52 1 28
notifier_register_taxonomy()
S
52 1 25
Notifier_Notification_Triggers::init()
S
56 1 17
Notifier_Notification_Triggers::setup_admin_page()
S
68 2 7
Notifier_Notification_Triggers::change_title_text()
S
69 2 7
Notifier_Settings::show_settings_fields()
S
67 2 8
Notifier::is_api_active()
S
65 2 9
Notifier_Settings::is_settings_page()
S
72 2 4
Notifier::get_instance()
S
72 2 6
Notifier_Notification_Triggers::remove_quick_edit()
S
70 2 6
Notifier::define()
S
75 2 5
Notifier_Settings::setup_admin_page()
S
69 2 6
Notifier_Notification_Triggers::get_notification_triggers_dropdown()
S
65 2 8
Notifier_Admin_Notices::show_transient_notices()
S
65 2 9
Notifier_Admin_Notices::show_normal_notices()
S
69 2 7
Notifier_Notification_Triggers::register_cpt()
S
70 2 6
Notifier::is_notifier_page()
S
68 2 7
Notifier_Admin_Notices::init()
S
68 2 7
notifier_wp_hidden_input()
S
60 1 13
Notifier::init_hooks()
S
62 1 11
Notifier_GravityForms::init()
S
78 1 3
Notifier_Dashboard::init()
S
75 1 4
run_notifier()
S
81 1 3
Notifier_Dashboard::output()
S
80 1 3
Notifier::install()
S
91 1 2
Notifier_Notification_Triggers::add_columns()
S
67 1 8
Notifier_WPForms::init()
S
78 1 3
Notifier::define_constants()
S
67 1 7
Notifier_ContactForm7::init()
S
78 1 3
Notifier::__construct()
S
75 1 5
notifier_sanitize_phone_number()
S
79 1 3
Notifier_Settings::init()
S
72 1 5
Notifier_Formidable::init()
S
78 1 3
Notifier_Settings::output()
S
80 1 3
Notifier_Notification_Triggers::update_save_messages()
S
73 1 5
Notifier_Notification_Merge_Tags::init()
S
72 1 5
Notifier_Settings::get_settings_tabs()
S
72 1 6
Notifier_Notification_Triggers::output()
S
80 1 3
Notifier_Woocommerce::add_notification_triggers()
S
75 1 4
Notifier::includes()
S
66 1 9
Notifier_Notification_Triggers::remove_bulk_actions()
S
76 1 4
Notifier_Woocommerce::init()
S
71 1 5
Notifier_NinjaForms::init()
S
78 1 3
Notifier_Notification_Triggers::create_meta_box()
S
64 1 10
Notifier_Dashboard::setup_admin_page()
S
77 1 3
Notifier_FluentForms::init()
S
78 1 3