Code Analysis: Social Chat 7.2.3

Function Rating Maintainability Complexity Lines of code
QuadLayers\QLWAPP\Controllers\Display_Services::is_show_view()
D
36 38 67
QLWAPP_Compatibility::previous_versions()
C
39 27 64
Automattic\Jetpack\Assets::register_script()
B
35 21 80
Automattic\Jetpack\Assets::wp_default_scripts_hook()
B
40 18 53
Automattic\Jetpack\Assets::normalize_path()
B
46 18 34
QLWAPP_Compatibility::previous_author()
A
43 16 45
Automattic\Jetpack\Assets\Semver::compare()
A
44 14 44
QuadLayers\QLWAPP\Models\Contact::sanitize_value_data()
A
53 13 20
QuadLayers\QLWAPP\Models\Base::sanitize_value_data()
A
54 13 19
QuadLayers\WP_Notice_Plugin_Promote\Load::admin_notices()
A
42 9 71
QLWAPP_Compatibility::premium_version()
A
45 10 41
QuadLayers\QLWAPP\Controllers\Contact::get_contact()
A
49 9 31
Automattic\Jetpack\Assets\Semver::parse()
A
50 9 26
QuadLayers\QLWAPP\Controllers\Contact::ajax_save_contact_order()
A
51 9 25
QuadLayers\WP_Plugin_Table_Links\Load::__construct()
A
48 8 37
QuadLayers\QLWAPP\Frontend::add_frontend_css()
A
47 8 37
QuadLayers\WP_Dashboard_Widget_News\Load::display_dashboard_widget()
A
41 6 66
QuadLayers\QLWAPP\Models\Button::sanitize()
A
54 8 24
QuadLayers\WP_Plugin_Suggestions\Table::prepare_items()
A
47 7 34
Automattic\Jetpack\Assets::filter_load_script_translation_file()
A
55 8 17
QuadLayers\QLWAPP\Controllers\Contact::ajax_save_contact()
S
54 7 21
QuadLayers\WP_Notice_Plugin_Required\Load::admin_notices()
S
57 7 16
QuadLayers\QLWAPP\Models\Contact::get_all()
S
51 6 29
QuadLayers\QLWAPP\Frontend::display()
S
60 7 12
Automattic\Jetpack\Assets::alias_textdomain()
S
51 6 25
QuadLayers\WP_Dashboard_Widget_News\Load::get_feed()
S
52 6 24
QuadLayers\QLWAPP\Controllers\Display::ajax_get_posts()
S
52 6 23
QuadLayers\QLWAPP\Controllers\WooCommerce::ajax_qlwapp_save_woocommerce()
S
56 6 18
QuadLayers\QLWAPP\Models\Box::sanitize()
S
58 6 18
QuadLayers\QLWAPP\Controllers\Button::ajax_qlwapp_save_button()
S
56 6 18
QuadLayers\WP_Notice_Plugin_Required\Load::add_notice()
S
51 5 31
QuadLayers\WP_Notice_Plugin_Promote\Load::__construct()
S
52 5 26
qlwapp_get_current_timezone()
S
56 5 19
QuadLayers\WP_Plugin_Suggestions\Page::add_menu()
S
50 4 33
QuadLayers\QLWAPP\Controllers\Display::ajax_qlwapp_save_display()
S
58 5 15
QuadLayers\QLWAPP\Controllers\Scheme::ajax_qlwapp_save_scheme()
S
58 5 15
QuadLayers\QLWAPP\Controllers\Settings::ajax_qlwapp_save_settings()
S
58 5 15
QuadLayers\WP_Plugin_Suggestions\Page::network_admin_url()
S
62 6 10
QuadLayers\QLWAPP\Controllers\Box::ajax_qlwapp_save_box()
S
58 5 15
QuadLayers\QLWAPP\Controllers\Contact::ajax_edit_contact()
S
59 5 14
Automattic\Jetpack\Assets::get_file_url_for_environment()
S
59 5 13
QuadLayers\WP_Notice_Plugin_Promote\Load::ajax_notice_plugin_promote_dismiss()
S
59 5 13
Automattic\Jetpack\Assets::staticize_subdomain()
S
54 4 20
QuadLayers\QLWAPP\Frontend::do_shortcode()
S
55 4 20
QuadLayers\QLWAPP\Models\Contact::order_contact()
S
64 5 9
QuadLayers\QLWAPP\Controllers\Contact::ajax_delete_contact()
S
60 4 12
QuadLayers\QLWAPP\Controllers\WooCommerce::woocommerce_init()
S
61 4 11
QuadLayers\WP_Plugin_Suggestions\Table::remove_excluded_plugins()
S
63 4 11
QuadLayers\QLWAPP\Models\Contact::add_contact()
S
62 4 11
QuadLayers\WP_Plugin_Suggestions\Table::display_rows()
S
54 3 25
QuadLayers\QLWAPP\Controllers\Contact::add_js()
S
53 3 24
Automattic\Jetpack\Assets::init_domain_map_hooks()
S
54 3 20
QLWAPP_Compatibility::__construct()
S
46 1 49
QuadLayers\QLWAPP\Frontend::add_box()
S
54 3 19
QuadLayers\QLWAPP\Backend::add_js()
S
55 3 18
QuadLayers\WP_Plugin_Suggestions\Table::get_plugins()
S
57 3 17
QuadLayers\QLWAPP\Models\Display_Component::get_taxonomies()
S
58 3 16
QuadLayers\QLWAPP\Models\Display_Component::get_entries()
S
59 3 16
Automattic\Jetpack\Assets::add_resource_hint()
S
60 3 15
QuadLayers\WP_Plugin_Suggestions\Page::add_redirect()
S
66 4 8
QuadLayers\QLWAPP\Models\Box::get()
S
59 3 15
QuadLayers\QLWAPP\Models\Button::get()
S
59 3 15
qlwapp_get_timezone_offset()
S
59 3 14
Automattic\Jetpack\Assets::alias_textdomains_from_file()
S
61 3 12
QLWAPP_Compatibility::previous_versions_qlwapp()
S
61 3 12
QuadLayers\QLWAPP\Controllers\WooCommerce::product_button()
S
56 2 17
QuadLayers\WP_Notice_Plugin_Promote\Load::include_notice_template()
S
58 2 16
Automattic\Jetpack\Constants::get_constant()
S
65 3 9
QuadLayers\WP_Plugin_Suggestions\Page::__construct()
S
59 2 15
QuadLayers\QLWAPP\Models\Contact::create()
S
66 3 9
QuadLayers\QLWAPP\Plugin::is_min()
S
71 3 6
Automattic\Jetpack\Assets::filter_gettext()
S
65 3 9
Automattic\Jetpack\Assets::filter_ngettext()
S
69 3 6
QuadLayers\WP_Notice_Plugin_Promote\Load::is_valid_notice()
S
64 3 10
Automattic\Jetpack\Assets::script_add_async()
S
65 3 9
Automattic\Jetpack\Assets::filter_ngettext_with_context()
S
68 3 6
QuadLayers\WP_Notice_Plugin_Promote\PluginBySlugV2::__construct()
S
68 3 7
QuadLayers\QLWAPP\Backend::add_css()
S
71 1 16
qlwapp_get_replacements()
S
58 1 16
QuadLayers\QLWAPP\Models\Display_Component::get_display_entries()
S
67 2 8
QuadLayers\QLWAPP\Models\Settings::save()
S
71 2 6
QuadLayers\QLWAPP\Plugin::instance()
S
72 2 6
QuadLayers\QLWAPP\Models\Display::get()
S
66 2 9
QuadLayers\QLWAPP\Controllers\Button::instance()
S
71 2 6
QuadLayers\QLWAPP\Models\Display::save()
S
71 2 6
str_contains()
S
78 2 3
QuadLayers\WP_Notice_Plugin_Promote\Load::is_notice_hidden_for_current_user()
S
71 2 6
QuadLayers\QLWAPP\Models\Scheme::get()
S
66 2 9
QuadLayers\QLWAPP\Models\Scheme::save()
S
71 2 6
Automattic\Jetpack\Assets::filter_gettext_with_context()
S
69 2 6
QuadLayers\QLWAPP\Controllers\Box::instance()
S
71 2 6
QuadLayers\WP_Notice_Plugin_Promote\Load::is_display_notices_delayed()
S
72 2 6
QuadLayers\QLWAPP\Models\WooCommerce::get()
S
66 2 9
QuadLayers\WP_Notice_Plugin_Promote\Load::remove_all_data()
S
72 2 5
QuadLayers\QLWAPP\Models\Scheme::instance()
S
71 2 6
QuadLayers\QLWAPP\Models\Settings::get()
S
66 2 9
QuadLayers\QLWAPP\Models\Display_Component::get_display_taxonomies()
S
67 2 8
QuadLayers\QLWAPP\Controllers\Contact::instance()
S
71 2 6
Automattic\Jetpack\Constants::is_defined()
S
72 2 5
QuadLayers\WP_Notice_Plugin_Required\Plugin::__construct()
S
68 2 7
QuadLayers\QLWAPP\Models\WooCommerce::instance()
S
71 2 6
QuadLayers\QLWAPP\Controllers\Display::instance()
S
71 2 6
QuadLayers\QLWAPP\Models\Contact::update()
S
70 2 6
QuadLayers\QLWAPP\Controllers\Premium::instance()
S
71 2 6
Automattic\Jetpack\Constants::clear_single_constant()
S
68 2 7
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_instance()
S
67 2 8
QuadLayers\QLWAPP\Controllers\Scheme::instance()
S
71 2 6
QuadLayers\QLWAPP\Controllers\Settings::instance()
S
71 2 6
QLWAPP_Compatibility::instance()
S
71 2 6
QuadLayers\QLWAPP\Controllers\Welcome::instance()
S
71 2 6
QuadLayers\QLWAPP\Controllers\WooCommerce::add_menu()
S
71 2 5
QuadLayers\QLWAPP\Controllers\WooCommerce::add_panel()
S
58 1 15
QuadLayers\WP_Dashboard_Widget_News\Load::__construct()
S
70 2 6
Automattic\Jetpack\Assets::instance()
S
69 2 7
QuadLayers\QLWAPP\Controllers\WooCommerce::instance()
S
71 2 6
Automattic\Jetpack\Assets::enqueue_script()
S
71 2 6
QuadLayers\QLWAPP\Models\Contact::instance()
S
71 2 6
QuadLayers\QLWAPP\Models\Base::get_all()
S
67 2 8
QuadLayers\WP_Dashboard_Widget_News\Load::instance()
S
71 2 6
QuadLayers\QLWAPP\Models\Box::save()
S
71 2 6
QuadLayers\QLWAPP\Models\Contact::update_contacts()
S
70 2 6
QuadLayers\QLWAPP\Models\Box::instance()
S
71 2 6
QuadLayers\QLWAPP\Backend::instance()
S
71 2 6
QuadLayers\QLWAPP\Models\Button::save()
S
66 2 8
QuadLayers\QLWAPP\Models\Display::instance()
S
71 2 6
QuadLayers\QLWAPP\Models\Button::instance()
S
71 2 6
QuadLayers\QLWAPP\Models\WooCommerce::save()
S
71 2 6
QuadLayers\QLWAPP\Models\Contact::get()
S
71 2 6
QuadLayers\QLWAPP\Models\Display_Component::instance()
S
71 2 6
QuadLayers\QLWAPP\Frontend::box_display1()
S
64 2 10
QuadLayers\QLWAPP\Models\Settings::instance()
S
71 2 6
Automattic\Jetpack\Constants::is_true()
S
78 2 3
QuadLayers\QLWAPP\Frontend::instance()
S
71 2 6
QuadLayers\QLWAPP\Plugin::add_premium_css()
S
71 1 13
QuadLayers\QLWAPP\Models\Base::options()
S
62 1 13
QuadLayers\QLWAPP\Backend::__construct()
S
61 1 13
QuadLayers\QLWAPP\Controllers\Contact::add_panel()
S
62 1 11
Automattic\Jetpack\Constants::set_constant()
S
79 1 3
QLWAPP_Compatibility::settings_register()
S
78 1 3
qlwapp_get_replacements_text()
S
75 1 4
QuadLayers\QLWAPP\Controllers\Scheme::__construct()
S
75 1 4
Automattic\Jetpack\Assets::__construct()
S
98 1 1
QuadLayers\QLWAPP\Models\Contact::get_contact()
S
80 1 3
QuadLayers\QLWAPP\Models\Contact::update_contact()
S
78 1 3
QuadLayers\WP_Plugin_Suggestions\Table::__construct()
S
70 1 7
QuadLayers\QLWAPP\Models\Button::__construct()
S
69 1 7
QuadLayers\QLWAPP\Plugin::__construct()
S
68 1 7
QuadLayers\QLWAPP\Models\Button::get_table()
S
81 1 3
qlwapp_replacements_vars()
S
75 1 4
QuadLayers\QLWAPP\Controllers\Settings::__construct()
S
75 1 4
QuadLayers\QLWAPP\Frontend::load()
S
72 1 5
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_plugin_install_link()
S
78 1 3
Automattic\Jetpack\Assets::enqueue_async_script()
S
71 1 5
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_plugin_activate_link()
S
74 1 4
QuadLayers\QLWAPP\Controllers\Box::__construct()
S
75 1 4
QuadLayers\WP_Notice_Plugin_Promote\Load::set_current_user_notice_meta_hidden()
S
78 1 3
QuadLayers\QLWAPP\Models\Chat::get_args()
S
72 1 6
QuadLayers\QLWAPP\Controllers\Premium::__construct()
S
79 1 3
QuadLayers\QLWAPP\Entities\Box::__construct()
S
79 1 3
QuadLayers\QLWAPP\Models\WooCommerce::__construct()
S
69 1 7
QuadLayers\QLWAPP\Models\Settings::__construct()
S
69 1 7
QLWAPP_Compatibility::settings_header()
S
76 1 4
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_plugin_name()
S
82 1 3
QuadLayers\WP_Notice_Plugin_Required\Plugin::is_plugin_activated()
S
76 1 4
QuadLayers\QLWAPP\Controllers\Box::add_panel()
S
65 1 9
QuadLayers\QLWAPP\Models\Box::__construct()
S
69 1 7
QuadLayers\QLWAPP\Models\Box::delete_all()
S
81 1 3
QuadLayers\WP_Notice_Plugin_Promote\Load::get_transient_key()
S
79 1 3
QuadLayers\QLWAPP\Models\Contact::get_args()
S
73 1 5
QuadLayers\QLWAPP\Models\Scheme::get_table()
S
81 1 3
QuadLayers\QLWAPP\Controllers\Settings::add_panel()
S
68 1 7
QuadLayers\QLWAPP\Models\Settings::delete_all()
S
81 1 3
QuadLayers\QLWAPP\Controllers\Box::add_menu()
S
76 1 3
QuadLayers\QLWAPP\Models\Contact::get_contacts()
S
81 1 3
QuadLayers\QLWAPP\Controllers\Settings::add_menu()
S
76 1 3
QuadLayers\QLWAPP\Controllers\Contact::add_menu()
S
76 1 3
QuadLayers\QLWAPP\Controllers\Display::add_panel()
S
63 1 10
qlwapp_format_phone()
S
73 1 5
QuadLayers\WP_Plugin_Suggestions\Table::get_transient_key()
S
75 1 4
QuadLayers\WP_Notice_Plugin_Promote\Load::get_current_user_notice_meta_hidden()
S
78 1 3
QuadLayers\QLWAPP\Models\WooCommerce::delete_all()
S
81 1 3
QuadLayers\QLWAPP\Models\Display::get_table()
S
81 1 3
QuadLayers\QLWAPP\Controllers\Button::add_panel()
S
68 1 7
QuadLayers\QLWAPP\Controllers\Base::success_ajax()
S
81 1 3
QuadLayers\QLWAPP\Models\Scheme::delete_all()
S
81 1 3
QuadLayers\QLWAPP\Controllers\Welcome::add_panel()
S
73 1 5
QuadLayers\QLWAPP\Models\Settings::get_table()
S
81 1 3
QLWAPP_Compatibility::settings_sanitize()
S
75 1 4
QuadLayers\QLWAPP\Controllers\Base::error_reload_page()
S
79 1 3
QuadLayers\WP_Notice_Plugin_Required\Load::__construct()
S
72 1 5
QuadLayers\QLWAPP\Controllers\Display::add_menu()
S
76 1 3
QuadLayers\WP_Plugin_Suggestions\Load::__construct()
S
70 1 7
QuadLayers\QLWAPP\Frontend::add_js()
S
70 1 5
QuadLayers\QLWAPP\Controllers\Premium::add_menu()
S
76 1 3
QuadLayers\QLWAPP\Controllers\Contact::__construct()
S
64 1 9
QuadLayers\QLWAPP\Models\Contact::delete_all()
S
81 1 3
QuadLayers\WP_Notice_Plugin_Promote\Load::get_notices_class()
S
81 1 3
QuadLayers\QLWAPP\Models\Contact::delete()
S
80 1 3
Automattic\Jetpack\Constants::clear_constants()
S
80 1 3
QuadLayers\WP_Notice_Plugin_Required\Plugin::get_plugin_path()
S
79 1 3
QuadLayers\QLWAPP\Models\WooCommerce::get_table()
S
81 1 3
QuadLayers\QLWAPP\Models\Box::get_table()
S
81 1 3
QuadLayers\QLWAPP\Controllers\Base::success_save()
S
80 1 3
QuadLayers\WP_Plugin_Suggestions\Page::get_suggestions_menu_slug()
S
80 1 3
QuadLayers\QLWAPP\Controllers\WooCommerce::__construct()
S
72 1 5
QuadLayers\WP_Notice_Plugin_Promote\PluginBySlug::__construct()
S
81 1 3
QuadLayers\QLWAPP\Entities\Display::__construct()
S
68 1 7
QuadLayers\QLWAPP\Frontend::__construct()
S
72 1 5
Automattic\Jetpack\Assets::add_async_script()
S
75 1 4
QuadLayers\QLWAPP\Models\Base::save_data()
S
72 1 5
QuadLayers\QLWAPP\Controllers\Scheme::add_panel()
S
68 1 7
QuadLayers\QLWAPP\Models\Contact::get_table()
S
81 1 3
QuadLayers\QLWAPP\Controllers\Premium::add_panel()
S
73 1 5
QuadLayers\QLWAPP\Controllers\Base::error_access_denied()
S
79 1 3
QuadLayers\QLWAPP\Controllers\Button::add_menu()
S
76 1 3
QuadLayers\QLWAPP\Models\Contact::__construct()
S
67 1 8
QuadLayers\QLWAPP\Controllers\Welcome::add_menu()
S
73 1 4
QuadLayers\WP_Plugin_Suggestions\Page::get_parent_menu_slug()
S
80 1 3
QuadLayers\QLWAPP\Models\Button::delete_all()
S
81 1 3
QuadLayers\WP_Notice_Plugin_Promote\Load::get_user_notice_meta_hidden_key()
S
79 1 3
QuadLayers\QLWAPP\Controllers\Display::__construct()
S
72 1 5
QuadLayers\QLWAPP\Models\Display_Component::get_args()
S
66 1 9
QuadLayers\QLWAPP\Entities\Contact::__construct()
S
67 1 7
QuadLayers\WP_Notice_Plugin_Promote\Load::delay_display_notices()
S
79 1 3
QuadLayers\QLWAPP\Controllers\Welcome::__construct()
S
79 1 3
QuadLayers\QLWAPP\Controllers\Button::__construct()
S
75 1 4
QuadLayers\WP_Notice_Plugin_Promote\Load::delete_current_user_notice_meta_hidden()
S
78 1 3
QuadLayers\QLWAPP\Models\Base::get()
S
75 1 4
QuadLayers\QLWAPP\Models\Display::delete_all()
S
81 1 3
QuadLayers\QLWAPP\Models\License::get_args()
S
68 1 8
QuadLayers\QLWAPP\Models\Scheme::__construct()
S
69 1 7
QuadLayers\QLWAPP\Models\Display::__construct()
S
69 1 7
QuadLayers\WP_Notice_Plugin_Promote\PluginByFile::__construct()
S
81 1 3
QuadLayers\WP_Notice_Plugin_Required\Plugin::is_plugin_installed()
S
73 1 5
QuadLayers\QLWAPP\Entities\WooCommerce::__construct()
S
71 1 5
Automattic\Jetpack\Assets::init_hooks()
S
78 1 3
QuadLayers\WP_Dashboard_Widget_News\Load::add_dashboard_widget()
S
67 1 10
QuadLayers\QLWAPP\Entities\Button::__construct()
S
71 1 5
QuadLayers\WP_Notice_Plugin_Promote\Load::get_action_name()
S
79 1 3
QuadLayers\QLWAPP\Models\Contact::get_contacts_reorder()
S
73 1 5
QuadLayers\QLWAPP\Models\Base::save_all()
S
79 1 3
QuadLayers\QLWAPP\Controllers\Scheme::add_menu()
S
76 1 3