Code Analysis: OneSignal Push Notifications 2.4.4

Function Rating Maintainability Complexity Lines of code
OneSignal_Public::onesignal_header()
D
12
85 282
OneSignal_Admin::send_notification_on_wp_post()
D
18
62 208
OneSignal::get_onesignal_settings()
D
23
29 211
OneSignal_Admin::onesignal_notif_on_post_html_view()
A
37 9 91
OneSignal_Admin::save_config_page()
A
34 7 102
OneSignal_Admin::on_save_post()
A
48 10 36
OneSignal_Admin::on_transition_post_status()
A
54 10 22
fatal_exception_error_handler()
A
56 10 18
has_metadata()
A
51 9 27
exception_error_handler()
S
56 7 20
OneSignal_Admin::init()
S
43 4 56
OneSignal_Admin::admin_custom_load()
S
51 4 34
OneSignal_Admin::add_onesignal_post_options()
S
45 2 48
OneSignal_Admin::uuid()
S
57 4 15
OneSignal_Admin::exec_post_request()
S
62 5 10
admin_notice_error()
S
55 3 21
OneSignal_Admin::saveStringSettings()
S
64 4 10
OneSignalWidget::form()
S
61 3 12
OneSignal_Public::insert_amp_one_signal_widget()
S
57 2 23
OneSignal_Public::insert_amp_web_push()
S
58 2 16
OneSignal_Admin::saveBooleanSettings()
S
65 3 9
OneSignalWidget::update()
S
69 3 6
OneSignalWidget::widget()
S
63 3 10
OneSignal_Public::valid_for_key()
S
69 3 6
OneSignal_Public::onesignal_is_amp()
S
68 3 7
OneSignal_Admin::get_sending_rate_limit_wait_time()
S
64 3 10
OneSignal_Public::onesigal_amp_style()
S
69 2 6
load_javascript()
S
65 2 8
OneSignalUtils::can_send_notifications()
S
78 2 3
OneSignal_Admin::was_post_restored_from_trash()
S
78 2 3
OneSignalUtils::url_contains_parameter()
S
72 2 5
OneSignal_Admin::save_config_settings_form()
S
70 2 6
OneSignalUtils::decode_entities()
S
66 2 7
OneSignalUtils::html_safe()
S
68 2 7
admin_notice_setup_not_complete()
S
100 1 12
OneSignal_Admin::add_admin_page()
S
62 1 12
OneSignal::maskedRestApiKey()
S
77 1 3
OneSignal_Public::insert_onesignal_stamp()
S
80 1 5
OneSignalUtils::contains()
S
78 1 3
OneSignal_Admin::admin_custom_scripts()
S
65 1 8
OneSignal_Public::get_onesignal_app_id()
S
73 1 5
OneSignalWidget::__construct()
S
78 1 3
OneSignal_Admin::update_last_sent_timestamp()
S
79 1 3
admin_notice_curl_not_installed()
S
100 1 7
onesignal_change_footer_admin()
S
83 1 3
OneSignal_Public::init()
S
74 1 4
OneSignal_Admin::admin_menu()
S
79 1 3
OneSignal_Admin::__construct()
S
91 1 2
OneSignal_Admin::admin_styles()
S
77 1 3
OneSignalUtils::is_admin_user()
S
80 1 3
OneSignal_Public::getOneSignalPluginPath()
S
74 1 4
OneSignalUtils::can_modify_plugin_settings()
S
80 1 3
OneSignal_Public::__construct()
S
91 1 2
OneSignal::save_onesignal_settings()
S
75 1 4