Code Analysis: Ryviu - Product Reviews for WooCommerce 3.1.26

Function Rating Maintainability Complexity Lines of code
CommonFunctions::clearStoreCache()
B
43 18 48
RyviuJsonApp::get_json_info()
B
31 12 130
ryviu_widget()
A
41 15 55
RyviuMain::check_connect_ryviu()
A
41 14 56
RyviuWoo::load_scripts()
A
46 13 33
RyviuApiController::doAction()
A
45 12 40
ryviu_store_custom_hook()
A
57 13 16
ryviu_display_position_hook()
A
38 8 79
RyviuApiController::check()
A
47 11 33
woo_ryviu_review_product_tab()
A
46 10 39
ryviu_wiget_get_meta_info()
A
44 8 44
r_admin_notices()
A
50 9 27
RyviuMain::check_product_slug()
A
54 9 20
add_google_snippet()
A
49 8 31
auto_open_reviews_tab_if_exists()
A
48 7 41
ryviu_woo_product_custom_column_content()
A
51 8 25
RyviuMain::re_order_plugin()
A
52 8 25
ryviu_set_flatform()
A
53 8 21
RyviuSettings::select_field()
S
52 7 21
ryviu_add_questions_answers_section()
S
57 7 18
woo_ryviu_question_product_tab()
S
54 6 20
RyviuWoo::ryviu_auth()
S
60 6 14
RyviuWoo::add_async_attribute()
S
60 6 12
Ryviu_Webhook::webhook_update_settings_callback()
S
53 5 24
RyviuAjaxHandle::get_product_info()
S
52 5 24
RyviuMain::ryviu_update_frontend()
S
51 4 28
ryviu_custom_script_header()
S
60 5 12
RyviuSettings::sanitize()
S
56 4 19
set_reviews_meta_woo()
S
59 4 15
ryviu_get_page_id()
S
63 4 11
RyviuMain::activate()
S
52 3 25
Ryviu_Webhook::webhook_update_featured_callback()
S
58 3 16
ryviu_hook_send()
S
49 2 30
check_ryviu_setting()
S
67 4 7
RyviuAjaxHandle::__construct()
S
60 3 13
RyviuSettings::enable_ajax_add_to_cart_callback()
S
60 3 12
RyviuSettings::page_init()
S
55 2 22
ryviu_add_to_cart()
S
57 2 18
Ryviu_Webhook::register_wp_api_endpoints()
S
58 2 16
RyviuSettings::wordpress_theme_callback()
S
62 3 10
RyviuWoo::enqueue_script()
S
69 3 6
RyviuApiController::log()
S
66 3 8
RyviuSettings::get_option()
S
66 3 8
RyviuSettings::active_reviews_tab_callback()
S
63 3 9
RyviuSettings::question_and_answer_callback()
S
62 3 10
RyviuWoo::check_rewrite()
S
66 3 9
RyviuSettings::ryviu_frontend_version_callback()
S
63 3 9
RyviuMain::update_product_slug()
S
62 3 10
RyviuWoo::ryviu_enqueue_admin_js()
S
63 3 10
RyviuSettings::create_admin_page()
S
54 1 29
RyviuSettings::show_average_rating_callback()
S
62 2 12
RyviuSettings::remove_write_review_callback()
S
63 2 11
RyviuSettings::one_column_mobile_callback()
S
63 2 11
RyviuSettings::general_settings()
S
54 1 21
ryviu_hook_endpoint()
S
57 1 20
ryviu_update_meta_total()
S
64 2 10
RyviuSettings::data_rocket_status_callback()
S
63 2 10
RyviuWoo::instance()
S
72 2 6
RyviuSettings::check_selected()
S
72 2 6
ryviu_badge_section()
S
71 2 5
RyviuApiController::updateProductMetafield()
S
73 2 5
RyviuAjaxHandle::getPostIDBySlug()
S
68 2 7
RyviuSettings::input_question_field()
S
71 2 5
RyviuApiController::request()
S
68 2 7
RyviuJsonApp::get_feature_product_image()
S
67 2 8
RyviuSettings::input_element_trigger_click()
S
71 2 5
RyviuSettings::input_field()
S
71 2 5
ryviu_get_wc_secret()
S
65 2 9
RyviuWoo::get_styles()
S
74 1 5
RyviuApiController::__construct()
S
76 1 4
RyviuSettings::load_admin_style()
S
78 1 3
ryviu_widget_rating_total_in_product_category()
S
82 1 3
question_and_answer_func()
S
68 1 8
RyviuSettings::__()
S
66 1 8
RyviuWoo::__construct()
S
78 1 4
code_add_plugin_page_settings_link()
S
70 1 6
RyviuWoo::register_script()
S
74 1 4
RyviuSettings::element_trigger_click_callback()
S
72 1 5
ryviu_widget_sc()
S
67 1 8
remove_reviews_tab()
S
77 1 4
RyviuSettings::position_display_widget_callback()
S
72 1 5
RyviuSettings::__construct()
S
72 1 5
RyviuWoo::init()
S
63 1 9
RyviuApiController::_header()
S
74 1 5
CommonFunctions::updateOption()
S
79 1 3
uninstall_ryviu()
S
83 1 3
RyviuWoo::add_endpoint()
S
79 1 3
ryviu_product_display_review()
S
83 1 3
RyviuSettings::position_display_callback()
S
72 1 5
product_duplicate_hook()
S
71 1 6
iconic_disable_reviews()
S
80 1 3
ryviu_check_connect()
S
82 1 3
RyviuSettings::add_plugin_page()
S
67 1 9
RyviuMain::uninstall()
S
71 1 5
ryviu_widget_colection_func()
S
67 1 8
RyviuAjaxHandle::get_welcome()
S
71 1 6
RyviuSettings::custom_question_tab_title_callback()
S
72 1 5
RyviuSettings::position_display_widget_in_loop_callback()
S
72 1 5
activate_ryviu()
S
83 1 3
RyviuJsonApp::query_vars()
S
71 1 6
RyviuJsonApp::rewrite_products_url()
S
75 1 4
ryviu_update_frontend()
S
82 1 3
RyviuSettings::custom_tab_title_callback()
S
72 1 5
ryviu_widget_total_func()
S
67 1 8
Ryviu_Webhook::__construct()
S
76 1 4
RyviuJsonApp::__construct()
S
65 1 8
ryviu_woo_product_custom_columns()
S
77 1 4
ryviu_widget_rating_total()
S
82 1 3
RyviuJsonApp::rewrite_product_url()
S
79 1 3
RyviuSettings::print_section_info()
S
82 1 3
RyviuWoo::query_vars()
S
74 1 4
ryviu_badge_func()
S
75 1 5
RyviuWoo::includes()
S
68 1 8
RYVIU()
S
82 1 3
Ryviu_Webhook::init()
S
79 1 3