Code Analysis: WP Fastest Site Search 5.4.10

Function Rating Maintainability Complexity Lines of code
ExpClient::createDoc()
D
15
70 238
ExpClient::getProductFields()
C
29
20 126
expertrec_register_expertrec_rest_get_api()
C
22
1 407
ExpClient::indexDocs()
B
33 14 99
Expertrecsearch_Activator::versionUpgrade()
B
34 14 97
Expertrecsearch::migrate_boolean_settings_to_on_off()
B
43 16 47
expertrec_woo_add_to_cart()
A
44 15 39
ExpClient::sendData()
A
41 12 55
ExpLogger::__construct()
A
42 12 49
expertrec_create_or_update_search_page_config()
A
44 11 43
expertrec_update_config()
A
46 11 37
expertrec_register_expertrec_rest_post_api()
A
32 1 182
expertrec_continueindex()
A
39 6 72
expertrec_verify_otp()
A
50 9 26
expertrec_layout_submit()
A
46 8 38
Expertrecsearch::set_options_after_upgrade()
A
46 8 37
Expertrecsearch::expertrec_init_data()
A
51 8 26
expertrec_get_index_stats()
A
51 8 24
expertrec_crawl()
A
53 8 20
expertrec_login()
A
48 7 33
Expertrecsearch::define_admin_hooks()
S
49 7 26
ExpLogger::truncate_log_file()
S
54 7 21
ExpClient::getTopCategory()
S
57 7 17
expertrec_internal_set_current_user()
S
59 7 14
ExpClient::__construct()
S
50 6 28
ExpClient::index_post_type()
S
46 5 38
ExpClient::getSanitizedData()
S
53 6 23
call_expertrec_api()
S
47 5 37
expertrec_update_speed_CP()
S
53 6 20
expertrec_update_doc_type_CP()
S
53 6 20
Expertrecsearch_Admin::expertrec_transition_post_status()
S
55 6 19
expertrec_site_information()
S
47 5 34
ExpLogger::getFunction_calls()
S
61 7 10
Expertrecsearch_Admin::expertrec_wp_after_insert_post()
S
50 5 29
Expertrecsearch_Public::expertrec_js_snippet()
S
49 5 29
expertrec_reindex_data()
S
50 5 27
ExpClient::index_pdf()
S
46 4 36
Expertrecsearch::needsUpgrade()
S
55 5 20
ExpClient::new_start_sync()
S
48 4 34
Expertrecsearch_Activator::needsUpgrade()
S
56 5 19
ExpClient::getCustomFields()
S
57 5 15
expertrec_send_otp()
S
58 5 14
expertrec_resend_otp()
S
58 5 14
ExpLogger::rotate_log_if_needed()
S
61 5 12
ExpClient::getProductImage()
S
62 5 11
expertrec_startindex()
S
50 4 26
expertrec_crawl_way_search_bar_shortcode()
S
51 1 70
Expertrecsearch_Admin::expertrec_pmxi_saved_post()
S
53 4 23
ExpClient::getPostTypes()
S
54 4 21
ExpClient::index_category()
S
53 4 21
expertrec_is_account_created()
S
55 4 21
expertrec_db_way_search_bar_shortcode()
S
52 1 64
Expertrecsearch_Activator::createSearchPage()
S
55 4 18
Expertrecsearch_Admin::expertrec_woocommerce_rest_insert_product_object()
S
58 4 16
Expertrecsearch_Admin::expertrec_stock_status_change()
S
57 4 16
expertrec_generate_category_data()
S
49 3 30
expertrec_get_cpanel_config_rest()
S
59 4 14
expertrec_endindex()
S
49 3 29
expertrec_set_index_variants()
S
60 4 13
expertrec_reset_index_variants()
S
60 4 13
expertrec_notify_deactivation()
S
60 4 13
expertrec_reset_indexing_progress()
S
61 4 12
expertrec_update_options()
S
51 3 27
expertrec_get_category_flag_cp_rest()
S
62 4 11
ExpClient::extract_text_from_pdf()
S
52 3 25
expertrec_update_conf()
S
53 3 22
Expertrecsearch::expertrec_options_init()
S
47 2 37
Expertrecsearch::load_expertrec_menus()
S
55 3 21
expertrec_read_from_db_and_update_layout_conf()
S
55 3 20
expertrec_recompute_indexable()
S
55 3 20
expertrec_siteid_writeapi_key()
S
57 3 20
expertrec_get_brand_taxonomy()
S
57 3 17
expertrec_get_plugin()
S
58 3 17
expertrec_aggregate_other_count()
S
57 3 16
ExpLogger::logit_cp_backend()
S
58 3 15
index_data()
S
65 4 8
expertrec_islinked()
S
64 4 10
ExpClient::deleteDoc()
S
58 3 14
ExpClient::getDocpath()
S
60 3 13
expertrec_signup_clicked()
S
60 3 13
Expertrecsearch_Admin::expertrec_woocommerce_update_product()
S
61 3 12
ExpClient::getPostCount()
S
63 3 11
ExpClient::get_images_from_content()
S
62 3 11
Expertrecsearch_Admin::expertrec_future_to_publish()
S
62 3 11
Expertrecsearch_Loader::run()
S
61 3 11
expertrec_is_expired()
S
62 3 11
expertrec_get_create_ecom_id()
S
52 2 24
expertrec_get_theme()
S
53 2 24
expertrec_get_search_page_data()
S
55 2 20
Expertrecsearch_Activator::updateSearchPage()
S
56 2 18
expertrec_hook_existing_box_status()
S
58 2 18
ExpClient::getPdfMeta()
S
57 2 17
Expertrecsearch::expertrec_plugin_redirect()
S
57 2 17
ExpLogger::er_log_indexing()
S
64 3 8
ExpClient::convert_to_tz_format()
S
66 3 8
ExpLogger::er_log_subsequent_update()
S
64 3 8
ExpLogger::er_log_api_communication()
S
62 3 10
ExpLogger::write_api_log()
S
69 3 6
Expertrecsearch::expertrec_layout_page()
S
63 3 10
Expertrecsearch::expertrec_indexing_page()
S
63 3 10
Expertrecsearch::expertrec_settings_page()
S
63 3 10
expertrec_get_cpanel_config()
S
57 2 15
expertrec_define_public_hooks()
S
58 2 15
Expertrecsearch::expertrec_advanced_page()
S
63 3 10
ExpLogger::er_log_general()
S
65 3 8
expertrec_get_product_attribute_to_index()
S
59 2 13
expertrec_rest_api_wrapper()
S
62 2 13
Expertrecsearch_Admin::addExpertrecPluginActionLinks()
S
62 2 12
ExpClient::createPdfDoc()
S
62 2 12
getIndexableData()
S
61 2 12
Expertrecsearch_Admin::__construct()
S
61 2 11
expertrec_update_attribute_index()
S
62 2 11
expertrec_update_meta_index()
S
62 2 11
expertrec_get_expertrec_conf()
S
62 2 11
expertrec_get_meta_keys_to_index()
S
56 1 18
Expertrecsearch::__construct()
S
56 1 17
ExpLogger::loging()
S
71 2 6
ExpClient::safe_get_product_data()
S
67 2 8
expertrec_option_nocache()
S
65 2 9
expertrec_get_last_sync()
S
65 2 9
expertrec_search_bar_shortcode_fn()
S
65 2 10
expertrec_get_index_status()
S
66 2 9
expertrec_shutdown()
S
67 2 8
expertrec_compare_post_created_and_modified_date()
S
67 2 9
expertrec_get_woo_category_count()
S
68 2 8
ExpLogger::logit()
S
66 2 8
ExpLogger::_createAndSetErrorLogPermissions()
S
71 2 6
Expertrecsearch_Admin::expertrec_woocommerce_rest_delete_product_object()
S
64 2 10
generateRequestId()
S
69 2 7
expertrec_convert_to_json()
S
65 2 9
expertrec_get_php_version()
S
67 2 9
expertrec_indexing_status()
S
64 2 10
Expertrecsearch_Activator::activate()
S
69 2 7
Expertrecsearch_Admin::expertrec_is_selected_doc_type_match()
S
65 2 9
Expertrecsearch::checkAndUpgrade()
S
75 2 5
ExpClient::getValues()
S
69 2 7
expertrec_sync_layout__config_from_db()
S
60 1 13
expertrec_create_search_page()
S
61 1 13
Expertrecsearch::expertrec_ajax_load_scripts()
S
60 1 13
ExpClient::exp_count_pdfs_in_media_library()
S
62 1 12
ExpClient::startIndex()
S
61 1 12
Expertrecsearch_Loader::add_filter()
S
62 1 12
expertrec_resend_otp_cp()
S
61 1 11
Expertrecsearch_Loader::add_action()
S
63 1 11
expertrec_send_otp_cp()
S
61 1 11
expertrec_update_search_page_options()
S
65 1 9
expertrec_get_site_info_internal()
S
70 1 6
expertrec_get_ai_ui()
S
69 1 6
expertrec_reset_debug()
S
73 1 5
ExpClient::start_sync()
S
67 1 7
expertrec_is_woocommerce()
S
79 1 3
expertrec_update_expertrec_search_page()
S
67 1 7
expertrec_reset_init()
S
73 1 5
expertrec_get_expertrec_auth_headers()
S
67 1 8
expertrec_set_init()
S
73 1 5
expertrec_get_base_url()
S
73 1 5
expertrec_set_user_contact_details()
S
64 1 9
ExpLogger::set_error_log_location()
S
68 1 7
ExpClient::indexUpdatedDoc()
S
66 1 7
ExpClient::indexNewDoc()
S
66 1 7
expertrec_start_crawl()
S
63 1 9
expertrec_update_expertrec_config()
S
64 1 10
expertrec_get_last_successful_sync()
S
64 1 10
expertrec_get_expertrec_engine()
S
70 1 6
ExpClient::__destruct()
S
91 1 2
Expertrecsearch_Public::__construct()
S
73 1 5
expertrec_set_api_logging_enabled()
S
73 1 5
expertrec_get_days_to_expire()
S
65 1 8
expertrec_reset_ai_ui()
S
73 1 5
ExpLogger::get_timestamp()
S
72 1 5
expertrec_get_readonly_mode()
S
72 1 5
Expertrecsearch_Public::ci_search_form()
S
76 1 4
crawl_status()
S
65 1 8
Expertrecsearch::expertrec_menu_content()
S
72 1 5
ExpLogger::er_log_indexing_class()
S
74 1 5
Expertrecsearch_Deactivator::deactivate()
S
72 1 5
Expertrecsearch::activate_expertrecsearch()
S
73 1 5
expertrec_get_logging_enabled()
S
72 1 5
Expertrecsearch::deactivate_expertrecsearch()
S
73 1 5
expertrec_update_cpanel_config()
S
63 1 10
Expertrecsearch_I18n::load_plugin_textdomain()
S
80 1 3
Expertrecsearch::get_version()
S
75 1 4
expertrec_set_readonly_mode()
S
73 1 5
expertrec_shutdown_signal()
S
76 1 4
expertrec_get_site_info()
S
77 1 4
Expertrecsearch_Loader::add()
S
64 1 10
expertrec_get_debug()
S
72 1 5
expertrec_set_last_successful_sync()
S
76 1 4
Expertrecsearch_Admin::expertrec_trashed_post()
S
91 1 2
expertrec_get_wp_version()
S
79 1 4
expertrec_is_woocommerce_internal()
S
73 1 5
expertrec_set_debug()
S
73 1 5
expertrec_get_api_logging_enabled()
S
72 1 5
Expertrecsearch::upgrade()
S
73 1 5
wp_events()
S
62 1 10
ExpLogger::subsequent_log()
S
79 1 3
expertrec_get_options()
S
76 1 4
expertrec_reset_logging_enabled()
S
73 1 5
expertrec_verify_otp_cp()
S
62 1 10
ExpClient::getAllPostCount()
S
78 1 3
Expertrecsearch::get_loader()
S
82 1 3
expertrec_get_category_flag_cp()
S
63 1 10
expertrec_get_index_variants()
S
75 1 4
expertrec_get_init()
S
72 1 5
expertrec_check_for_admin()
S
83 1 3
ExpLogger::__destruct()
S
80 1 3
Expertrecsearch::set_locale()
S
63 1 10
expertrec_get_layout()
S
71 1 6
expertrec_set_ai_ui()
S
73 1 5
expertrec_filter_array_by_string()
S
67 1 9
Expertrecsearch::expertrec_help_page()
S
75 1 4
Expertrecsearch_Admin::enqueue_styles()
S
74 1 4
ExpClient::removeShortcodes()
S
75 1 4
ExpClient::end_sync()
S
70 1 5
stop_crawl()
S
63 1 9
expertrec_reset_readonly_mode()
S
73 1 5
ExpLogger::indexing()
S
79 1 3
ExpLogger::general()
S
79 1 3
expertrec_set_logging_enabled()
S
73 1 5
Expertrecsearch_Loader::__construct()
S
73 1 5
Expertrecsearch::run()
S
76 1 4
Expertrecsearch::__destruct()
S
91 1 2
Expertrecsearch::load_dependencies()
S
66 1 8
expertrec_reset_api_logging_enabled()
S
73 1 5
expertrec_index_category_data()
S
68 1 7
Expertrecsearch::get_plugin_name()
S
75 1 4
ExpClient::updateLastSyncStatus()
S
72 1 5