Code Analysis: LearnPress - Course Review 4.0.6

Function Rating Maintainability Complexity Lines of code
LP_REST_Courses_Reviews_Controller::get_item_review()
B
39 18 57
LP_Addon_Course_Review::get_rating_of_course()
A
37 12 84
LP_Jwt_Course_Review_V1_Controller::get_item_review()
A
45 13 36
leanr_press_get_ratings_result()
A
38 10 80
LP_Jwt_Course_Review_V1_Controller::submit_review()
A
44 10 42
LP_REST_Courses_Reviews_Controller::submit_review()
A
46 10 39
learn_press_get_course_review()
A
42 7 55
LearnPress_Course_Review_Widget::form()
A
44 7 49
LP_Addon_Course_Review::add_review()
A
48 8 30
learn_press_get_user_rate()
S
50 6 31
LearnPress_Course_Review_Widget::widget()
S
48 5 32
LP_Addon_Course_Review::shortcode_review()
S
45 4 43
LearnPress_Course_Review_Widget::update()
S
63 6 9
learn_press_add_course_review()
S
47 3 40
LearnPress_Course_Review_Widget::learnpress_reviews_search_course()
S
54 4 21
LP_Addon_Course_Review::review_assets()
S
49 3 35
LP_Addon_Course_Review::_init_hooks()
S
50 3 30
LP_REST_Courses_Reviews_Controller::register_routes()
S
43 1 60
LP_Jwt_Course_Review_V1_Controller::register_routes()
S
44 1 58
LP_REST_Courses_Reviews_Controller::load_rating_comments()
S
50 3 27
LearnPress_Course_Review_Widget::footer_js()
S
51 1 56
LP_Addon_Course_Review_Preload::__construct()
S
53 3 23
LP_Addon_Course_Review::add_comment_content_filter()
S
59 3 13
LP_Addon_Course_Review::add_comment_post_type_filter()
S
55 2 21
learn_press_course_meta_primary_review()
S
57 2 21
LP_Addon_Course_Review::add_course_tab_reviews_callback()
S
60 2 19
learn_press_get_user_review_title()
S
67 3 7
LP_Addon_Course_Review\LP_Addon_Review_List_Rating_Reviews_Template::list_rating_reviews()
S
60 2 15
LP_Addon_Course_Review::edit_comment_row_actions()
S
68 3 7
learn_press_get_course_rate()
S
71 3 5
LP_Jwt_Course_Review_V1_Controller::check_can_review()
S
64 3 9
LP_REST_Courses_Reviews_Controller::check_can_review()
S
64 3 9
learn_press_course_review_loop_stars()
S
60 2 15
learn_press_init_courses_review()
S
65 3 10
LP_Course_Reviews_DB::count_rating_of_course()
S
57 1 21
LP_Addon_Course_Review::course_review_init()
S
73 2 4
LP_Course_Review_Cache::get_rating()
S
64 2 10
LearnPress_Course_Review_Widget::__construct()
S
60 1 15
LP_Jwt_Course_Review_V1_Controller::user_get_comment()
S
68 2 7
LP_REST_Courses_Reviews_Controller::user_get_comment()
S
68 2 7
LP_Addon_Course_Review\LP_Addon_Review_List_Rating_Reviews_Template::instance()
S
69 2 7
LP_Course_Reviews_DB::getInstance()
S
72 2 6
LP_Addon_Course_Review::init_comment_table()
S
68 2 7
LP_Addon_Course_Review_Preload::instance()
S
70 2 7
LP_Course_Review_Rest_API::instance()
S
72 2 6
LP_Course_Review_Rest_API::rest_api_init()
S
76 1 4
learn_press_get_course_rate_total()
S
72 1 5
learn_press_course_review_template()
S
78 1 3
LP_Addon_Course_Review\LP_Addon_Review_List_Rating_Reviews_Template::__construct()
S
79 1 3
_learn_press_get_ratings()
S
72 1 6
LP_REST_Courses_Reviews_Controller::__construct()
S
74 1 5
LP_Addon_Course_Review::exclude_rating()
S
80 1 3
LP_Addon_Course_Review::load_widget()
S
81 1 3
LP_Addon_Course_Review::__construct()
S
75 1 4
LP_Course_Review_Cache::clean_rating()
S
72 1 5
LP_Course_Review_Cache::__construct()
S
80 1 3
LP_Course_Review_Rest_API::__construct()
S
79 1 3
LP_Addon_Course_Review_Preload::load()
S
78 1 3
LP_Course_Reviews_DB::__construct()
S
69 1 7
LP_Addon_Course_Review_Preload::show_note_errors_require_lp()
S
69 1 7
LP_Addon_Course_Review::_includes()
S
65 1 10
LP_Addon_Course_Review::add_comment_type_filter()
S
75 1 4
LP_Course_Review_Cache::set_rating()
S
72 1 5
LP_Addon_Course_Review::admin_enqueue_assets()
S
79 1 3
LP_Addon_Course_Review::_define_constants()
S
77 1 6
LP_Addon_Course_Review::add_course_tab_reviews()
S
66 1 8