Code Analysis: WP Chat App 3.0

Function Rating Maintainability Complexity Lines of code
NTA_WhatsApp\Upgrade::restoreMeta()
A
38 14 64
NTA_WhatsApp\Upgrade::restoreOption()
A
40 14 55
NTA_WhatsApp\Helper::get_back_time()
A
47 8 34
NTA_WhatsApp\Popup::notShowInPage()
A
57 9 15
NTA_WhatsApp\Popup::show_widget()
A
57 9 15
NTA_WhatsApp\Support\Woocommerce::init()
A
54 8 18
NTA_WhatsApp\Settings::admin_enqueue_scripts()
S
45 6 43
njt_wa_button_render()
S
49 7 27
NTA_WhatsApp\PostType::save_account()
S
46 6 39
NTA_WhatsApp\PostType::manager_accounts_show_columns()
S
54 7 21
NjtReview::add_notification()
S
45 4 64
NjtCross::add_notification()
S
48 5 37
NjtCross::doHooks()
S
54 6 19
NjtCross::is_plugin_exist()
S
59 6 14
NTA_WhatsApp\Support\WPML::doHooks()
S
60 6 11
NjtCross::add_global_script_styles()
S
51 5 25
NTA_WhatsApp\Settings::save_design_setting()
S
52 5 24
block_cgb_block_assets()
S
39 1 82
NTA_WhatsApp\Upgrade::init()
S
54 5 21
NTA_WhatsApp\Settings::save_display_setting()
S
56 5 16
NTA_WhatsApp\Helper::printWorkingDays()
S
53 4 22
NjtCross::pluginInstaller()
S
47 3 37
NTA_WhatsApp\Plugin::activate()
S
55 4 18
NjtCross::ajax_install_plugin()
S
57 4 16
NTA_WhatsApp\Support\Woocommerce::showAfterShortDescription()
S
58 4 15
NTA_WhatsApp\Helper::buildTimeSelector()
S
58 4 14
NTA_WhatsApp\Helper::get_manifest()
S
61 4 12
NTA_WhatsApp\Upgrade::runBackground()
S
61 4 12
NTA_WhatsApp\Upgrade::renderNotice()
S
50 1 56
NTA_WhatsApp\Settings::admin_footer()
S
54 2 32
NTA_WhatsApp\Upgrade::daysOfWeekWorkingParse()
S
56 3 17
NTA_WhatsApp\Support\Woocommerce::showAfterLongDescription()
S
62 4 10
NjtReview::doHooks()
S
62 4 10
NTA_WhatsApp\Helper::checkGDPR()
S
70 4 5
NTA_WhatsApp\PostType::register_post_type()
S
45 1 43
NjtCross::add_dashboard_widget()
S
63 1 40
NTA_WhatsApp\Settings::load_accounts_ajax()
S
52 2 24
NTA_WhatsApp\Fields::getDefaultMetaAccount()
S
54 2 22
NTA_WhatsApp\PostType::meta_form_account()
S
57 2 15
NTA_WhatsApp\Helper::sanitize_array()
S
68 3 7
NjtReview::save_review()
S
62 3 10
NjtReview::need_update_option()
S
70 3 5
NTA_WhatsApp\Settings::go_pro_redirects()
S
66 3 9
NTA_WhatsApp\Helper::AssetResolve()
S
65 3 9
NTA_WhatsApp\I18n::loadPluginTextdomain()
S
63 3 10
NTA_WhatsApp\Settings::save_analytics_setting()
S
64 3 9
NTA_WhatsApp\Support\Woocommerce::isActiveWoocommerce()
S
70 3 6
NTA_WhatsApp\Support\Woocommerce::isPageOrShop()
S
75 3 4
NTA_WhatsApp\Support\Woocommerce::insert_button()
S
63 3 10
init()
S
60 2 14
NTA_WhatsApp\Fields::getButtonStyles()
S
59 2 14
NTA_WhatsApp\Upgrade::runRestore()
S
59 2 14
NTA_WhatsApp\Upgrade::cleanOldRestored()
S
60 2 14
NTA_WhatsApp\Popup::get_accounts_active_and_meta()
S
60 2 13
NTA_WhatsApp\Fields::getWidgetStyles()
S
53 1 24
NTA_WhatsApp\Settings::page_design_settings_section_callback()
S
53 1 23
NTA_WhatsApp\Shortcode::button_shortcode()
S
53 1 23
NTA_WhatsApp\Helper::print_icon()
S
65 1 16
NTA_WhatsApp\Popup::enqueue_global_scripts_styles()
S
57 1 16
NTA_WhatsApp\Helper::__construct()
S
71 2 5
NTA_WhatsApp\Settings::admin_menu()
S
57 1 15
NTA_WhatsApp\Helper::getInstance()
S
72 2 6
NTA_WhatsApp\Support\Woocommerce::getInstance()
S
70 2 7
NTA_WhatsApp\Settings::doHooks()
S
57 1 15
NTA_WhatsApp\Plugin::getInstance()
S
72 2 6
NTA_WhatsApp\Support\WPML::getInstance()
S
70 2 7
NTA_WhatsApp\PostType::getInstance()
S
70 2 7
NTA_WhatsApp\Popup::getInstance()
S
70 2 7
NTA_WhatsApp\Upgrade::getInstance()
S
70 2 7
NTA_WhatsApp\Shortcode::getInstance()
S
70 2 7
NTA_WhatsApp\Support\Woocommerce::getPostId()
S
76 2 4
NTA_WhatsApp\Settings::save_ga_setting()
S
71 2 6
NTA_WhatsApp\PostType::disable_autosave()
S
74 2 5
NTA_WhatsApp\PostType::replace_title()
S
69 2 7
NTA_WhatsApp\Settings::save_woocommerce_setting()
S
64 2 9
NTA_WhatsApp\PostType::get_active_widget_accounts()
S
60 1 15
NTA_WhatsApp\Helper::getValueOrDefault()
S
78 2 3
NTA_WhatsApp\Popup::enqueue_scripts_styles()
S
58 1 15
NjtReview::get_instance()
S
68 2 7
NTA_WhatsApp\Settings::getInstance()
S
70 2 7
FileBirdCross::is_plugin_exist()
S
72 2 6
NTA_WhatsApp\Settings::set_account_position()
S
64 2 9
NTA_WhatsApp\Fields::getInstance()
S
72 2 6
NTA_WhatsApp\Helper::isSaveNewPost()
S
72 2 5
NjtCross::get_instance()
S
68 2 7
NTA_WhatsApp\PostType::add_meta_boxes()
S
65 2 8
NTA_WhatsApp\PostType::get_active_woocommerce_accounts()
S
60 1 15
NTA_WhatsApp\Settings::save_woobutton_setting()
S
69 2 6
NTA_WhatsApp\Settings::pluginRowMeta()
S
64 2 9
NTA_WhatsApp\Fields::getWidgetDisplay()
S
61 1 13
NTA_WhatsApp\PostType::ajax_get_account()
S
61 1 12
NTA_WhatsApp\PostType::manager_accounts_columns()
S
61 1 12
NTA_WhatsApp\PostType::get_posts()
S
62 1 11
NTA_WhatsApp\Settings::register_setting()
S
61 1 11
NTA_WhatsApp\Settings::set_account_status()
S
65 1 8
NTA_WhatsApp\Settings::__construct()
S
91 1 2
NTA_WhatsApp\Support\Woocommerce::__construct()
S
91 1 2
NTA_WhatsApp\Settings::addActionLinks()
S
67 1 7
NTA_WhatsApp\Popup::__construct()
S
91 1 2
NTA_WhatsApp\Upgrade::__construct()
S
91 1 2
NTA_WhatsApp\PostType::doHooks()
S
62 1 10
NTA_WhatsApp\Support\WPML::getPostType()
S
76 1 4
NTA_WhatsApp\Fields::getButtonSetting()
S
74 1 4
NTA_WhatsApp\Fields::getAnalyticsSetting()
S
68 1 7
NTA_WhatsApp\Plugin::__construct()
S
91 1 2
NTA_WhatsApp\Support\Woocommerce::doHooks()
S
79 1 3
NjtCross::__construct()
S
71 1 6
NTA_WhatsApp\Settings::woocommerce_button_callback()
S
76 1 4
NTA_WhatsApp\Settings::floating_widget_view()
S
80 1 3
NTA_WhatsApp\PostType::__construct()
S
91 1 2
NTA_WhatsApp\Plugin::deactivate()
S
89 1 2
NjtReview::__construct()
S
74 1 5
NTA_WhatsApp\Settings::page_display_settings_section_callback()
S
68 1 6
me_assets()
S
79 1 3
NTA_WhatsApp\Popup::doHooks()
S
75 1 4
NTA_WhatsApp\Settings::create_page_setting_widget()
S
80 1 3
NTA_WhatsApp\PostType::account_shortcode_form()
S
73 1 7
NTA_WhatsApp\Fields::__construct()
S
91 1 2
NTA_WhatsApp\Shortcode::doHooks()
S
79 1 3
NTA_WhatsApp\Helper::leading_slash_it()
S
78 1 3
NjtCross::add_dashboard()
S
78 1 3
NjtCross::ajax_set_notification()
S
70 1 5
NTA_WhatsApp\I18n::getTranslation()
S
68 1 7
NjtCross::need_update_option()
S
71 1 5
NTA_WhatsApp\PostType::meta_form_button_style()
S
70 1 6
NTA_WhatsApp\Settings::analytics_callback()
S
76 1 4
NTA_WhatsApp\Upgrade::doHooks()
S
79 1 3
NTA_WhatsApp\Fields::getWoocommerceSetting()
S
68 1 7
NjtCross::ajax_hide_cross()
S
66 1 7
NTA_WhatsApp\Settings::page_selected_accounts_section_callback()
S
80 1 3