Code Analysis: Revi.io - Customer and Product Reviews 5.2.4

Function Rating Maintainability Complexity Lines of code
revi_schema_product()
D
29
29 137
revimodel::getProductsToSend()
D
32 31 100
revi_plugin_configuration_page()
B
35 17 82
revi_orders::sendAllOrders()
B
35 16 83
revi_createContent()
A
50 17 25
revi_save_content()
A
45 10 42
revi_template_include()
A
54 10 21
revi_send::sendOrderMail()
A
47 9 34
revimodel::getOrderProducts()
A
47 9 34
revi_products::sendAllProducts()
A
45 8 41
revimodel::getLangReviewURL()
S
53 7 27
revi_send::email_tester()
S
46 6 37
revi_products::__construct()
S
54 7 20
reviwidgets::loadReviWidget()
S
53 6 23
revi_send::sendMail()
S
44 4 46
revi_orders::sendAllOrdersStatus()
S
50 5 29
revi_orders::sendOrdersUpdated()
S
51 5 27
revimodel::updateConfiguration()
S
51 5 26
revi_sync::__construct()
S
52 5 24
revi_orders::__construct()
S
53 5 23
my_theme_notice()
S
57 5 17
revimodel::get_product_language()
S
58 5 15
revimodel::reviCURL()
S
51 4 27
revimodel::getOrdersByStatus()
S
55 4 21
revimodel::get_id_main_product()
S
59 4 14
revimodel::parseLang()
S
67 4 7
revi_sync::syncComments()
S
57 3 15
revi_popup_order_confirmation()
S
60 3 14
reviwidgets::loadView()
S
60 3 14
revi_createReviDatabase()
S
51 1 44
revi_sync::syncProducts()
S
59 3 13
revi_Widget::form()
S
52 2 24
revimodel::getNewReviewUrl()
S
54 2 20
revi_woocommerce_remove_reviews()
S
67 3 7
revi_send::__construct()
S
59 2 14
revimodel::getProductsUpdated()
S
59 1 16
revimodel::getProductsNotSent()
S
60 1 15
revimodel::addReviOrder()
S
67 2 8
revimodel::insertReviOrder()
S
68 2 7
revimodel::addReviProduct()
S
68 2 7
revimodel::updateReviProduct()
S
64 2 9
revimodel::addReviComment()
S
69 2 7
revi_Widget::update()
S
72 2 5
revimodel::updateReviOrders()
S
67 2 7
revimodel::checkReviOrderExist()
S
65 2 9
revi_Widget::widget()
S
70 2 6
revi_sync::resetDataAll()
S
62 1 12
revimodel::getOrders()
S
64 1 12
revimodel::getOrdersUpdated()
S
65 1 11
revi_deleteReviDatabase()
S
64 1 11
revimodel::getNumProductsLeft()
S
73 1 5
revi_load_widget_floating()
S
76 1 4
revi_shortcode_widget_floating()
S
76 1 4
revimodel::sendModuleVersion()
S
71 1 5
revi_load_widget_small()
S
76 1 4
revi_load_widget_wide()
S
76 1 4
revimodel::getProduct()
S
65 1 9
revimodel::getProductComments()
S
74 1 4
revimodel::deleteReviComment()
S
74 1 4
revimodel::insertReviProduct()
S
73 1 4
revimodel::getCommentProducts()
S
66 1 9
revimodel::getOrderStatuses()
S
74 1 4
revi_shortcode_widget_vertical()
S
76 1 4
revi_shortcode_widget_product()
S
70 1 6
revi_install()
S
79 1 4
revi_admin_styles()
S
79 1 3
revi_product_list()
S
70 1 6
revimodel::getShops()
S
75 1 4
revimodel::getNumProductsUpdated()
S
67 1 9
revimodel::updateReviComment()
S
72 1 4
revi_Widget::__construct()
S
65 1 9
revi_shortcode_widget_general()
S
76 1 4
revimodel::insertReviComment()
S
68 1 5
reviwidgets::__construct()
S
64 1 10
revi_styles()
S
79 1 3
revi_products::resetDataProducts()
S
71 1 6
revimodel::getReviProduct()
S
75 1 4
revi_shortcode_widget_product_small()
S
70 1 6
revi_load_widget_product()
S
70 1 6
revimodel::getNumProductsNotSent()
S
68 1 8
revi_load_widget_product_small()
S
70 1 6
revi_plugin_admin_add_page()
S
77 1 3
revi_register_widgets()
S
76 1 4
revimodel::checkReviCommentExist()
S
75 1 4
revi_orders::resetDataOrders()
S
71 1 6
revi_product_tab()
S
64 1 9
revimodel::getLastIDComment()
S
76 1 4
revi_load_plugin_textdomain()
S
78 1 3
revi_sync::checkModuleActive()
S
70 1 6
revimodel::getMailData()
S
74 1 4
revimodel::__construct()
S
71 1 6
revi_register_query_var()
S
77 1 4
revi_shortcode_product_list()
S
70 1 6
revimodel::checkReviProductExist()
S
75 1 4
revi_shortcode_widget_wide()
S
76 1 4
revi_shortcode_widget_small()
S
76 1 4
revi_uninstall()
S
78 1 4
revi_load_widget_vertical()
S
76 1 4
revi_load_widget_general()
S
76 1 4
revimodel::getOrder()
S
65 1 10
structured_data_product_nulled_wiped()
S
100 1 2
revimodel::getCategory()
S
75 1 4