Code Analysis: 3CX Live Chat 10.0.12

Function Rating Maintainability Complexity Lines of code
wplc_Admin_Settings::initialize_display_options()
A
39 8 76
wplc_Admin_Settings::validate_options()
A
49 9 30
wplc_Admin_Settings::sanitize_callus_url()
A
57 9 13
wplc_generate_startup_url()
S
54 7 21
wplc_Admin_Settings::toggle_include_pages_callback()
S
52 7 21
wplc_Plugin_Public::autoconfigure()
S
52 6 24
wplc_Admin_Settings::pbx_config_callback()
S
50 5 28
wplc_Admin_Settings::get_display_options()
S
55 5 21
wplc_Plugin_Admin::check_update()
S
62 5 10
wplc_Admin_Settings::generate_nonce()
S
59 4 13
wplc_Admin_Settings::render_settings_page_content()
S
57 2 21
wplc_Admin_Settings::read_config()
S
66 3 8
wplc_Plugin_Loader::run()
S
66 3 8
deactivate_wplc_plugin()
S
64 3 9
wplc_Plugin_Public::add_chat_element()
S
63 3 9
wplc_Plugin_Admin::add_custom_links()
S
62 2 11
wplc_Plugin_Public::can_display_chat()
S
74 2 4
wplc_Plugin_Public::defer_callus_js()
S
74 2 4
wplc_Admin_Settings::toggle_show_all_pages_callback()
S
70 2 5
wplc_Admin_Settings::toggle_powered_by_callback()
S
68 2 6
wplc_Plugin_Public::enqueue_scripts()
S
71 2 5
activate_wplc_plugin()
S
69 2 7
wplc_Plugin::set_locale()
S
75 1 4
wplc_Plugin_Admin::enqueue_scripts()
S
65 1 8
wplc_Plugin::get_loader()
S
82 1 3
wplc_Plugin_Public::__construct()
S
70 1 6
wplc_Admin_Settings::toggle_callus_url_callback()
S
68 1 6
wplc_Plugin_Deactivator::deactivate()
S
89 1 2
wplc_Plugin_i18n::load_plugin_textdomain()
S
71 1 6
wplc_Plugin_Loader::__construct()
S
77 1 4
wplc_Plugin::run()
S
82 1 3
wplc_Admin_Settings::toggle_customize_plugin()
S
70 1 5
wplc_Plugin::load_dependencies()
S
68 1 7
run_wplc_plugin()
S
77 1 4
wplc_Plugin_Loader::add()
S
64 1 10
wplc_Plugin::define_admin_hooks()
S
63 1 10
wplc_Plugin_Loader::add_filter()
S
77 1 3
wplc_Plugin_Admin::enqueue_styles()
S
77 1 3
wplc_Plugin_Public::register_autoconfig_request()
S
66 1 8
wplc_Plugin_Public::enqueue_styles()
S
77 1 3
wplc_Plugin_Loader::add_action()
S
77 1 3
wplc_Admin_Settings::general_options_callback()
S
91 1 2
wplc_Plugin_Activator::activate()
S
89 1 2
wplc_Plugin::get_plugin_name()
S
82 1 3
wplc_Plugin::get_version()
S
82 1 3
wplc_Plugin_Admin::load_dependencies()
S
79 1 3
wplc_Admin_Settings::setup_plugin_options_menu()
S
66 1 10
wplc_Plugin::__construct()
S
66 1 9
wplc_Plugin_Admin::__construct()
S
74 1 5
wplc_Plugin::define_public_hooks()
S
65 1 8
wplc_Admin_Settings::__construct()
S
77 1 4