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

Function Rating Maintainability Complexity Lines of code
reviProductsModel::getCombinationMetaValue()
B
43 20 45
revimodel::getCombinationMetaValue()
B
43 20 45
revi_plugin_configuration_page()
A
41 13 55
revimodel::getProductsToSend()
A
41 13 53
revi_orders::parseOrderData()
A
42 12 51
reviOrdersModel::getOrderProducts()
A
44 12 44
revi_schema_product()
A
43 12 43
revi_schema_product()
A
43 12 42
revi_createContent()
A
53 13 21
reviProductsModel::parseProduct()
A
46 10 37
update_revi_database_from_files()
A
46 9 38
revi_template_include()
A
54 10 21
revimodel::getOrderProducts()
A
47 9 34
revi_send::sendOrderMail()
A
47 9 34
revi_products::sendAllProducts()
A
46 8 37
reviOrdersModel::getOrdersByStatus()
A
46 7 39
revimodel::getLangReviewURL()
S
53 7 27
revi_orders::sendAllOrders()
S
50 7 27
revi_send::email_tester()
S
46 6 37
revi_products::__construct()
S
53 7 21
revi_get_product_attribute_or_meta()
S
57 7 17
get_product_attribute_or_meta()
S
57 7 17
revi_get_offers_data()
S
46 5 39
revi_orders::sendAllOrdersStatus()
S
51 6 24
revi_save_content()
S
48 5 36
revi_send::sendMail()
S
44 4 46
reviGeneralModel::reviCURL()
S
50 5 30
revi_connection::getConnection()
S
50 5 28
revimodel::updateConfiguration()
S
51 5 26
revi_orders::__construct()
S
52 5 24
revi_orders::sendOrdersUpdated()
S
56 5 18
my_theme_notice()
S
57 5 17
reviProductsModel::get_product_language()
S
58 5 15
revimodel::get_product_language()
S
58 5 15
reviOrdersModel::getOrdersUpdated()
S
53 4 27
revimodel::reviCURL()
S
51 4 27
reviGeneralModel::getOrderLang()
S
61 5 11
revimodel::getOrderLang()
S
61 5 11
revi_verifyTables()
S
53 4 25
revi_connection::ping()
S
52 4 23
reviWidgetsClass::loadReviWidget()
S
54 4 22
reviWidgetsClass::loadReviWidget()
S
54 4 22
revimodel::getOrdersByStatus()
S
55 4 21
reviGeneralModel::updateConfiguration()
S
55 4 19
revi_sync::syncProductRatings()
S
56 4 17
reviProductsModel::getProductsToSend()
S
58 4 16
reviProductsModel::get_id_main_product()
S
59 4 14
revimodel::get_id_main_product()
S
59 4 14
reviOrdersModel::getOrders()
S
54 3 25
reviOrdersModel::getOrder()
S
55 3 21
revi_sync::__construct()
S
56 3 18
reviParseLang()
S
68 4 7
revimodel::parseLang()
S
67 4 7
revi_connection::__construct()
S
58 3 15
revi_popup_order_confirmation()
S
61 3 14
reviWidgetsClass::loadView()
S
60 3 14
reviWidgetsClass::loadView()
S
60 3 14
revi_popup_order_confirmation()
S
60 3 14
revimodel::getNewReviewUrl()
S
50 2 28
revi_Widget::form()
S
51 2 28
revi_sync::resetDataAll()
S
60 3 12
revimodel::getYithProductMetaData()
S
62 3 11
reviProductsModel::getYithProductMetaData()
S
62 3 11
reviGeneralModel::getNewReviewUrl()
S
52 2 25
revi_createReviDatabase()
S
55 2 23
map_comments_to_schema()
S
58 2 16
revi_map_comments_to_schema()
S
58 2 16
revi_woocommerce_remove_reviews()
S
67 3 7
revi_woocommerce_remove_reviews()
S
67 3 7
reviProductsModel::insertReviProduct()
S
63 3 10
revi_Widget::widget()
S
67 3 8
get_offers_data()
S
59 2 14
revi_product_tab()
S
58 2 14
revi_send::__construct()
S
59 2 14
revi_connection::get_web_page()
S
51 1 27
revi_orders::sendOrderProducts()
S
62 2 11
revi_load_widget_html()
S
56 1 21
revimodel::getProductsUpdated()
S
59 1 16
reviProductsModel::getProductsUpdated()
S
59 1 16
revimodel::updateReviOrders()
S
67 2 7
reviOrdersModel::addReviOrder()
S
67 2 8
reviOrdersModel::insertReviOrder()
S
68 2 7
revi_products::resetDataProducts()
S
63 2 10
reviProductsModel::updateReviProduct()
S
64 2 9
reviOrdersModel::updateReviOrders()
S
67 2 7
reviProductsModel::getProductsNotSent()
S
60 1 15
revimodel::getProductsNotSent()
S
60 1 15
reviOrdersModel::checkReviOrderExist()
S
65 2 9
revimodel::insertReviOrder()
S
68 2 7
revimodel::addReviProduct()
S
68 2 7
revimodel::addReviComment()
S
69 2 7
revimodel::checkReviOrderExist()
S
65 2 9
reviProductsModel::addReviProduct()
S
68 2 7
revimodel::addReviOrder()
S
67 2 8
revi_deleteReviDatabase()
S
64 2 9
revi_Widget::update()
S
72 2 5
revimodel::updateReviProduct()
S
64 2 9
revi_orders::resetDataOrders()
S
63 2 10
revimodel::getOrders()
S
64 1 12
revimodel::getOrdersUpdated()
S
65 1 11
revi_Widget::__construct()
S
65 1 9
revimodel::getNumProductsLeft()
S
73 1 5
revi_shortcode_widget_floating()
S
76 1 4
reviProductsModel::getProduct()
S
65 1 9
revi_register_widgets()
S
81 1 3
revimodel::getProductComments()
S
74 1 4
revi_shortcode_widget_grid()
S
75 1 4
reviWidgetsClass::__construct()
S
71 1 6
revi_uninstall()
S
78 1 4
revi_shortcode_widget_product_stars()
S
70 1 6
revi_load_widget_general()
S
82 1 3
revimodel::getOrderStatuses()
S
74 1 4
revi_shortcode_widget_product_questions()
S
70 1 6
revi_admin_styles()
S
74 1 4
structured_data_product_nulled_wiped()
S
83 1 3
revi_load_widget_vertical()
S
76 1 4
revi_load_widget_floating()
S
82 1 3
revi_load_widget_small()
S
82 1 3
revimodel::getCategory()
S
75 1 4
revimodel::deleteReviComment()
S
74 1 4
revimodel::checkReviCommentExist()
S
75 1 4
reviGeneralModel::sendModuleVersion()
S
69 1 6
revimodel::getReviProduct()
S
75 1 4
revi_shortcode_widget_small()
S
76 1 4
revi_plugin_admin_add_page()
S
78 1 3
revi_scripts()
S
78 1 3
revi_shortcode_widget_minimal()
S
75 1 4
revi_load_widget_wide()
S
76 1 4
revi_load_widget_small()
S
76 1 4
reviGeneralModel::getShops()
S
75 1 4
revimodel::getOrder()
S
65 1 10
revimodel::getProduct()
S
65 1 9
revi_load_widget_vertical()
S
82 1 3
revi_shortcode_product_list()
S
70 1 6
revi_shortcode_widget_floating()
S
75 1 4
revi_shortcode_widget_wide()
S
76 1 4
revimodel::getShops()
S
75 1 4
structured_data_product_nulled_wiped()
S
100 1 2
reviProductsModel::getNumProductsNotSent()
S
68 1 8
revimodel::insertReviProduct()
S
73 1 4
revi_product_list()
S
70 1 6
revi_styles()
S
79 1 3
revimodel::getMailData()
S
74 1 4
revimodel::insertReviComment()
S
68 1 5
revimodel::getCommentProducts()
S
66 1 9
reviOrdersModel::__construct()
S
71 1 6
revimodel::__construct()
S
71 1 6
reviGeneralModel::__construct()
S
71 1 6
revi_shortcode_widget_product_small()
S
70 1 6
revi_shortcode_product_list()
S
70 1 6
revi_shortcode_widget_product()
S
70 1 6
revi_load_widget_product()
S
70 1 6
revi_product_list()
S
65 1 9
reviProductsModel::checkReviProductExist()
S
75 1 4
revi_load_widget_general()
S
76 1 4
revimodel::getNumProductsUpdated()
S
67 1 9
revi_register_query_var()
S
77 1 4
get_aggregate_rating()
S
68 1 8
revi_load_widget_floating()
S
76 1 4
revi_install()
S
79 1 4
reviProductsModel::getReviProduct()
S
75 1 4
reviGeneralModel::getOrderStatuses()
S
74 1 4
revi_shortcode_widget_vertical()
S
75 1 4
revi_load_widget_wide()
S
82 1 3
revi_load_widget_product_small()
S
70 1 6
revi_shortcode_widget_wide()
S
75 1 4
revi_get_aggregate_rating()
S
67 1 8
revi_load_plugin_textdomain()
S
78 1 3
reviProductsModel::getNumProductsLeft()
S
73 1 5
revimodel::checkReviProductExist()
S
75 1 4
revimodel::getLastIDComment()
S
76 1 4
revi_shortcode_widget_general()
S
76 1 4
revi_shortcode_widget_vertical()
S
76 1 4
revi_product_tab()
S
64 1 9
reviWidgetsClass::__construct()
S
71 1 6
reviProductsModel::__construct()
S
71 1 6
revimodel::sendModuleVersion()
S
71 1 5
revimodel::getNumProductsNotSent()
S
68 1 8
revi_load_widget_product()
S
72 1 5
revi_load_widget_product_stars()
S
72 1 5
revi_shortcode_widget_general()
S
75 1 4
reviProductsModel::getNumProductsUpdated()
S
67 1 9
revi_shortcode_widget_product()
S
70 1 6
revi_shortcode_widget_carousel()
S
75 1 4
revimodel::updateReviComment()
S
72 1 4