Code Analysis: Customer review for WooCommerce 1.0.40

Function Rating Maintainability Complexity Lines of code
PISOL\REVIEW\FRONT\ReviewForm::validate()
B
41 24 46
PISOL\REVIEW\ADMIN\FormMaker::check_field_type()
A
45 14 45
PISOL\REVIEW\FRONT\ReviewForm::save_review()
A
43 13 45
pisol_product_review_plugin_review::display_admin_notice()
A
41 11 57
PISOL\REVIEW\ADMIN\FormMaker::getValidationFunction()
A
52 12 23
PISOL\REVIEW\ADMIN\CustomFields::reviewStats()
A
42 10 51
PISOL\REVIEW\ADMIN\CustomReview::add_edit_review_parameter()
A
47 10 34
PISOL\REVIEW\ADMIN\PastOrderReminder::send_past_order_reminder()
A
48 10 31
PISOL\REVIEW\FRONT\ReviewForm::enqueue_scripts()
A
48 10 30
PISOL\REVIEW\ADMIN\ManualReminder::send_review_reminder()
A
50 9 27
PISOL\REVIEW\ADMIN\FormMaker::register_setting()
A
52 9 24
PISOL\REVIEW\ADMIN\FormMaker::__construct()
A
36 4 91
PISOL\REVIEW\ADMIN\ReviewStats::review_stats()
A
48 8 30
PISOL\REVIEW\ADMIN\AutoReminder::remove_scheduled_reminder_event()
A
49 8 29
pisol_product_review_plugin_review::savePreference()
A
51 8 24
PISOL\REVIEW\ADMIN\ManualReminder::add_to_blacklist()
A
53 8 20
PISOL\REVIEW\ADMIN\ManualReminder::remove_from_blacklist()
A
53 8 20
PISOL\REVIEW\ADMIN\AutoReminder::order_status_changed()
A
54 8 19
pisol_product_review_plugin_review::__construct()
S
36 3 87
PISOL\REVIEW\ADMIN\ManualReminder::add_manual_review_reminder_button()
S
47 6 38
PISOL\REVIEW\AUTOLOADER\Autoloader::autoload()
S
48 6 37
PISOL\REVIEW\ADMIN\CustomFields::editor()
S
53 7 22
PISOL\REVIEW\ADMIN\FormMaker::number_box()
S
57 7 13
PISOL\REVIEW\ADMIN\ReviewEmail::get_products()
S
51 6 26
PISOL\REVIEW\ADMIN\CustomReview::pisol_edit_review_parameters_to_category()
S
47 5 38
PISOL\REVIEW\ADMIN\BlackList::tab_content()
S
53 6 21
PISOL\REVIEW\ADMIN\CustomReview::remove_review_parameter()
S
56 6 18
PISOL\REVIEW\ADMIN\AutoReminder::send_auto_reminder()
S
58 6 17
PISOL\REVIEW\ADMIN\PastOrderReminder::set_cron_job()
S
57 6 16
PISOL\REVIEW\ADMIN\FormMaker::multiselect_box()
S
55 6 15
PISOL\REVIEW\FRONT\Review::review_possible()
S
58 6 15
PISOL\REVIEW\FRONT\ReviewForm::get_custom_review_parameters()
S
59 6 13
PISOL\REVIEW\ADMIN\FormMaker::setting_category()
S
60 6 12
PISOL\REVIEW\ADMIN\FormMaker::bootstrap()
S
52 5 25
PISOL\REVIEW\ADMIN\FormMaker::bootstrap_image()
S
52 5 25
PISOL\REVIEW\ADMIN\FormMaker::media_selector_scripts()
S
48 3 54
PISOL\REVIEW\ADMIN\ReviewStats::addReview()
S
52 5 23
PISOL\REVIEW\ADMIN\PastOrderReminder::get_order_list()
S
56 5 17
PISOL\REVIEW\ADMIN\BlackList::add_email_to_blacklist()
S
57 5 16
PISOL\REVIEW\ADMIN\BlackList::remove_email_from_blacklist()
S
57 5 16
PISOL\REVIEW\ADMIN\BlackList::add_to_blacklist()
S
60 5 13
PISOL\REVIEW\ADMIN\FormMaker::select_box()
S
57 5 13
PISOL\REVIEW\ADMIN\CustomReview::pisol_add_review_parameters_to_category()
S
50 3 33
PISOL\REVIEW\ADMIN\FormMaker::color_box()
S
55 4 17
PISOL\REVIEW\ADMIN\FormMaker::generateLinks()
S
61 5 10
PISOL\REVIEW\ADMIN\FormMaker::bootstrap_switch_category()
S
60 4 14
PISOL\REVIEW\ADMIN\ReviewEmail::sendEmail()
S
58 4 14
PISOL\REVIEW\ADMIN\FormMaker::textarea_box()
S
58 4 12
PISOL\REVIEW\FRONT\MyAccount::endpoint_content()
S
51 3 27
PISOL\REVIEW\ADMIN\PastOrderReminder::add_dynamic_cron_interval()
S
60 4 12
PISOL\REVIEW\ADMIN\Menu::menu_option_page()
S
51 2 40
PISOL\REVIEW\ADMIN\ReviewEmail::email_styles()
S
52 1 54
PISOL\REVIEW\FRONT\ReviewDisplay::load_reviews_by_page()
S
52 3 23
PISOL\REVIEW\ADMIN\FormMaker::image()
S
52 3 22
PISOL\REVIEW\ADMIN\CustomReview::__construct()
S
55 3 19
PISOL\REVIEW\ADMIN\PastOrderReminder::__construct()
S
58 3 15
PISOL\REVIEW\ADMIN\FormMaker::text_box()
S
60 4 10
PISOL\REVIEW\ADMIN\FormMaker::hidden_box()
S
60 4 10
PISOL\REVIEW\FRONT\Review::have_permission_to_send_review_email()
S
67 4 7
PISOL\REVIEW\ADMIN\BlackList::__construct()
S
58 3 15
PISOL\REVIEW\ADMIN\MyAccount::__construct()
S
59 3 14
PISOL\REVIEW\ADMIN\ReviewReminder::__construct()
S
61 3 12
PISOL\REVIEW\ADMIN\ReviewDisplay::__construct()
S
61 3 12
PISOL\REVIEW\ADMIN\FormMaker::sanitize_numeric_values()
S
63 3 12
PISOL\REVIEW\ADMIN\ReviewEmailSetting::__construct()
S
61 3 12
PISOL\REVIEW\ADMIN\ReviewForm::__construct()
S
61 3 12
PISOL\REVIEW\FRONT\MyAccount::__construct()
S
61 3 11
PISOL\REVIEW\FRONT\Review::get_star_rating_counts()
S
52 2 26
PISOL\REVIEW\FRONT\ReviewDisplay::show_review_count_stats()
S
62 3 11
PISOL\REVIEW\FRONT\ReviewDisplay::show_custom_parameter_review()
S
62 3 11
PISOL\REVIEW\FRONT\ReviewDisplay::show_rating_stats()
S
62 3 11
PISOL\REVIEW\ADMIN\ReviewEmail::__construct()
S
56 2 17
PISOL\REVIEW\ADMIN\ReviewEmail::short_codes()
S
56 2 16
PISOL\REVIEW\ADMIN\ManualReminder::review_actions()
S
64 3 10
PISOL\REVIEW\ADMIN\ManualReminder::review_actions_hpos()
S
67 3 8
PISOL\REVIEW\ADMIN\ReviewForm::tab()
S
63 3 9
PISOL\REVIEW\ADMIN\BlackList::tab()
S
63 3 9
PISOL\REVIEW\ADMIN\ReviewReminder::tab()
S
63 3 9
PISOL\REVIEW\ADMIN\CustomReview::pisol_save_review_parameters_in_category()
S
66 3 8
PISOL\REVIEW\ADMIN\ReviewStats::review_details()
S
67 3 8
PISOL\REVIEW\ADMIN\ReviewStats::review_details_hpos()
S
71 3 6
pisol_product_review_plugin_review::getInstallationDate()
S
65 3 9
pisol_product_review_plugin_review::validateDate()
S
71 3 5
PISOL\REVIEW\ADMIN\MyAccount::tab()
S
63 3 9
PISOL\REVIEW\FRONT\BlackListDB::check_and_update_table()
S
70 3 6
PISOL\REVIEW\ADMIN\PastOrderReminder::tab()
S
63 3 9
PISOL\REVIEW\ADMIN\PastOrderReminder::validateDate()
S
73 3 4
PISOL\REVIEW\FRONT\Review::get_verified_tag()
S
67 3 7
PISOL\REVIEW\ADMIN\FormMaker::switch_display()
S
61 3 10
PISOL\REVIEW\ADMIN\FormMaker::switch_category_display()
S
61 3 10
PISOL\REVIEW\ADMIN\ReviewDisplay::tab()
S
63 3 9
PISOL\REVIEW\FRONT\ReviewDisplay::custom_single_review_template()
S
67 3 8
PISOL\REVIEW\FRONT\ReviewForm::custom_endpoint_template()
S
64 3 10
PISOL\REVIEW\ADMIN\ReviewEmail::custom_woocommerce_email_from_address()
S
78 3 3
PISOL\REVIEW\FRONT\ReviewForm::get_logo_url()
S
66 3 8
PISOL\REVIEW\ADMIN\CustomReview::tab()
S
63 3 9
PISOL\REVIEW\ADMIN\ReviewEmailSetting::tab()
S
63 3 9
PISOL\REVIEW\FRONT\ReviewPermission::save_review_consent_checkbox()
S
64 3 10
PISOL\REVIEW\FRONT\ReviewPermission::validate_review_consent_checkbox()
S
68 3 6
PISOL\REVIEW\ADMIN\ReviewEmailSetting::tab_content()
S
63 2 13
PISOL\REVIEW\ADMIN\ReviewForm::tab_content()
S
63 2 13
PISOL\REVIEW\ADMIN\ReviewReminder::tab_content()
S
63 2 13
PISOL\REVIEW\ADMIN\ReviewDisplay::tab_content()
S
63 2 13
PISOL\REVIEW\ADMIN\MyAccount::tab_content()
S
63 2 13
PISOL\REVIEW\ADMIN\PastOrderReminder::tab_content()
S
63 2 13
PISOL\REVIEW\FRONT\BlackListDB::search_blacklisted_emails()
S
60 2 12
PISOL\REVIEW\FRONT\BlackListDB::add_email_to_blacklist()
S
63 2 11
PISOL\REVIEW\ADMIN\PastOrderReminder::order_list()
S
62 2 11
PISOL\REVIEW\FRONT\BlackListDB::get_email_count()
S
62 2 11
PISOL\REVIEW\FRONT\MyAccount::insertAfterKey()
S
62 2 11
PISOL\REVIEW\ADMIN\ReviewForm::init()
S
49 1 23
PISOL\REVIEW\ADMIN\ReviewDisplay::init()
S
54 1 17
PISOL\REVIEW\ADMIN\ReviewReminder::init()
S
54 1 16
PISOL\REVIEW\FRONT\Review::get_custom_review_parameter_rating_average()
S
59 1 16
PISOL\REVIEW\FRONT\Review::get_custom_review_parameter_rating_count()
S
59 1 16
PISOL\REVIEW\ADMIN\ReviewEmailSetting::init()
S
55 1 16
PISOL\REVIEW\FRONT\ReviewPermission::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\ReviewDisplay::register_settings()
S
74 2 5
PISOL\REVIEW\FRONT\ReviewForm::isReviewRequired()
S
77 2 3
PISOL\REVIEW\ADMIN\Bootstrap::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\MyAccount::value_changed()
S
74 2 5
PISOL\REVIEW\FRONT\ReviewDisplay::enqueue_scripts()
S
72 2 5
PISOL\REVIEW\FRONT\ReviewDisplay::custom_review_template()
S
71 2 6
PISOL\REVIEW\FRONT\ReviewDisplay::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\ReviewReminder::delete_settings()
S
74 2 5
PISOL\REVIEW\ADMIN\Bootstrap::__construct()
S
60 1 15
PISOL\REVIEW\ADMIN\Menu::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\AutoReminder::remove_scheduled_reminder()
S
67 2 8
PISOL\REVIEW\ADMIN\ReviewEmail::custom_woocommerce_email_from_name()
S
81 2 3
PISOL\REVIEW\FRONT\MyAccount::add_endpoint()
S
68 2 7
PISOL\REVIEW\ADMIN\MyAccount::register_settings()
S
74 2 5
PISOL\REVIEW\ADMIN\ReviewDisplay::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\ReviewReminder::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\ReviewStats::manualReviewReminderCount()
S
72 2 5
PISOL\REVIEW\FRONT\ReviewForm::get_products()
S
67 2 8
PISOL\REVIEW\ADMIN\CustomReview::register_settings()
S
74 2 5
PISOL\REVIEW\FRONT\Review::get_rating_stars()
S
75 2 4
PISOL\REVIEW\ADMIN\ReviewForm::register_settings()
S
74 2 5
PISOL\REVIEW\ADMIN\ReviewStats::autoReviewReminderCountIncrement()
S
68 2 7
PISOL\REVIEW\FRONT\Bootstrap::get_instance()
S
72 2 6
PISOL\REVIEW\FRONT\ReviewForm::get_instance()
S
71 2 6
PISOL\REVIEW\FRONT\ReviewPermission::add_review_consent_checkbox()
S
63 2 10
PISOL\REVIEW\ADMIN\ReviewEmail::footer()
S
63 2 10
PISOL\REVIEW\ADMIN\ReviewStats::autoReminderScheduledOn()
S
71 2 5
PISOL\REVIEW\ADMIN\ReviewStats::autoReminderEnabled()
S
77 2 3
PISOL\REVIEW\ADMIN\BlackList::register_settings()
S
74 2 5
PISOL\REVIEW\FRONT\BlackListDB::get_instance()
S
72 2 6
PISOL\REVIEW\FRONT\Review::get_rating()
S
74 2 4
PISOL\REVIEW\ADMIN\CustomFields::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\ReviewDisplay::delete_settings()
S
74 2 5
PISOL\REVIEW\ADMIN\PastOrderReminder::get_instance()
S
72 2 6
PISOL\REVIEW\FRONT\ReviewForm::add_endpoint()
S
68 2 7
PISOL\REVIEW\ADMIN\ManualReminder::get_instance()
S
71 2 6
PISOL\REVIEW\ADMIN\ReviewForm::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\ReviewForm::delete_settings()
S
74 2 5
PISOL\REVIEW\ADMIN\ReviewEmailSetting::register_settings()
S
74 2 5
PISOL\REVIEW\ADMIN\ReviewStats::get_instance()
S
71 2 6
PISOL\REVIEW\ADMIN\ReviewEmailSetting::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\BlackList::get_instance()
S
72 2 6
PISOL\REVIEW\FRONT\Review::is_verified_buyer()
S
74 2 4
PISOL\REVIEW\FRONT\Review::get_profile_image()
S
74 2 4
PISOL\REVIEW\ADMIN\CustomReview::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\PastOrderReminder::register_settings()
S
74 2 5
PISOL\REVIEW\FRONT\Review::is_blacklisted()
S
72 2 5
PISOL\REVIEW\FRONT\MyAccount::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\ReviewStats::manualReviewReminderCountIncrement()
S
68 2 7
PISOL\REVIEW\FRONT\Review::product_review_form()
S
77 2 3
PISOL\REVIEW\ADMIN\MyAccount::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\ReviewStats::autoReviewReminderCount()
S
72 2 5
PISOL\REVIEW\ADMIN\ReviewEmailSetting::delete_settings()
S
74 2 5
PISOL\REVIEW\FRONT\ReviewForm::get_logo_alignment()
S
68 2 7
PISOL\REVIEW\ADMIN\AutoReminder::get_instance()
S
72 2 6
PISOL\REVIEW\FRONT\ReviewDisplay::disable_reviews_if_less_than_ten()
S
64 2 10
PISOL\REVIEW\FRONT\ReviewForm::is_valid_order()
S
66 2 9
PISOL\REVIEW\FRONT\ReviewPermission::posted_data()
S
67 2 8
PISOL\REVIEW\FRONT\Review::get_comment_date()
S
75 2 4
PISOL\REVIEW\FRONT\ReviewDisplay::set_comments_paging_on()
S
72 2 6
PISOL\REVIEW\ADMIN\FormMaker::sanitize_text_field()
S
74 2 4
PISOL\REVIEW\ADMIN\ReviewStats::isReviewClosed()
S
78 2 3
PISOL\REVIEW\FRONT\Review::get_instance()
S
72 2 6
PISOL\REVIEW\ADMIN\ReviewReminder::register_settings()
S
74 2 5
PISOL\REVIEW\ADMIN\ReviewStats::manualReminderEnabled()
S
77 2 3
PISOL\REVIEW\FRONT\ReviewPermission::__construct()
S
65 2 8
PISOL\REVIEW\ADMIN\MyAccount::delete_settings()
S
74 2 5
PISOL\REVIEW\AUTOLOADER\Autoloader::add_namespace()
S
59 1 14
PISOL\REVIEW\ADMIN\ReviewEmail::get_message()
S
59 1 13
PISOL\REVIEW\FRONT\BlackListDB::create_or_update_table()
S
61 1 13
PISOL\REVIEW\ADMIN\Menu::plugin_menu()
S
61 1 13
PISOL\REVIEW\ADMIN\PastOrderReminder::init()
S
58 1 12
PISOL\REVIEW\ADMIN\FormMaker::sanitize_text_allow_basic_html()
S
64 1 11
PISOL\REVIEW\ADMIN\ReviewStats::getAverageRating()
S
79 1 3
PISOL\REVIEW\ADMIN\ReviewEmail::get_unsubscribe_link()
S
81 1 3
PISOL\REVIEW\ADMIN\ManualReminder::add_review_actions_column()
S
75 1 4
PISOL\REVIEW\FRONT\BlackListDB::get_blacklisted_emails()
S
63 1 10
PISOL\REVIEW\FRONT\ReviewForm::get_form_review_placeholder()
S
79 1 3
PISOL\REVIEW\ADMIN\ReviewStats::updateAverageRating()
S
76 1 4
PISOL\REVIEW\ADMIN\MyAccount::init()
S
62 1 9
PISOL\REVIEW\AUTOLOADER\Autoloader::add_trailing_backslash()
S
79 1 3
PISOL\REVIEW\FRONT\ReviewForm::get_display_names()
S
64 1 9
PISOL\REVIEW\FRONT\ReviewForm::get_form_description()
S
79 1 3
PISOL\REVIEW\ADMIN\Menu::menu_page_style_js()
S
71 1 5
PISOL\REVIEW\FRONT\BlackListDB::table_does_not_exist()
S
72 1 5
PISOL\REVIEW\FRONT\MyAccount::myAccountSubLink()
S
72 1 5
PISOL\REVIEW\ADMIN\AutoReminder::__construct()
S
71 1 5
PISOL\REVIEW\ADMIN\FormMaker::sanitize_textarea_field()
S
76 1 4
PISOL\REVIEW\ADMIN\ReviewStats::print_review_details()
S
73 1 5
PISOL\REVIEW\ADMIN\ReviewStats::add_review_details_column()
S
75 1 4
PISOL\REVIEW\ADMIN\Menu::__construct()
S
79 1 3
PISOL\REVIEW\FRONT\ReviewForm::get_unsubscribe_link()
S
69 1 6
PISOL\REVIEW\ADMIN\ManualReminder::order_page_style_js()
S
73 1 4
PISOL\REVIEW\FRONT\ReviewForm::get_max_char_length()
S
79 1 3
PISOL\REVIEW\ADMIN\CustomReview::tab_content()
S
81 1 3
PISOL\REVIEW\ADMIN\ManualReminder::__construct()
S
63 1 10
PISOL\REVIEW\FRONT\BlackListDB::remove_email_id()
S
65 1 9
PISOL\REVIEW\FRONT\Bootstrap::__construct()
S
70 1 7
PISOL\REVIEW\ADMIN\PastOrderReminder::calculate_cron_interval()
S
75 1 4
PISOL\REVIEW\ADMIN\ReviewEmail::sendReviewEmail()
S
76 1 4
PISOL\REVIEW\ADMIN\FormMaker::custom_field()
S
78 1 3
PISOL\REVIEW\FRONT\BlackListDB::is_email_blacklisted()
S
65 1 9
PISOL\REVIEW\FRONT\Review::get_review_template()
S
75 1 4
PISOL\REVIEW\FRONT\ReviewForm::get_form_title()
S
79 1 3
PISOL\REVIEW\AUTOLOADER\Autoloader::normalize_root()
S
76 1 4
PISOL\REVIEW\ADMIN\ReviewStats::__construct()
S
69 1 6
PISOL\REVIEW\ADMIN\CustomFields::__construct()
S
74 1 4
PISOL\REVIEW\ADMIN\ReviewEmail::get_subject()
S
73 1 5
PISOL\REVIEW\AUTOLOADER\Autoloader::__destruct()
S
82 1 3
PISOL\REVIEW\ADMIN\Access::getCapability()
S
75 1 4
PISOL\REVIEW\FRONT\ReviewDisplay::__construct()
S
62 1 10
PISOL\REVIEW\FRONT\ReviewForm::get_form_success_message()
S
79 1 3
PISOL\REVIEW\FRONT\ReviewForm::get_min_char_length()
S
79 1 3
PISOL\REVIEW\FRONT\ReviewForm::get_form_submit_text()
S
79 1 3
PISOL\REVIEW\ADMIN\ReviewEmail::get_review_link()
S
81 1 3
PISOL\REVIEW\ADMIN\ReviewEmail::get_to()
S
82 1 3
PISOL\REVIEW\FRONT\BlackListDB::create_table_on_activation()
S
82 1 3
PISOL\REVIEW\FRONT\ReviewForm::get_review_link()
S
67 1 7
PISOL\REVIEW\FRONT\ReviewForm::__construct()
S
68 1 7
PISOL\REVIEW\FRONT\Review::get_min_review_count()
S
79 1 3
PISOL\REVIEW\ADMIN\ReviewStats::closeReview()
S
76 1 4
PISOL\REVIEW\ADMIN\ReviewEmail::header()
S
79 1 3
PISOL\REVIEW\FRONT\BlackListDB::__construct()
S
69 1 6
PISOL\REVIEW\FRONT\ReviewForm::is_my_custom_endpoint()
S
76 1 4
PISOL\REVIEW\FRONT\Review::get_description()
S
80 1 3
PISOL\REVIEW\AUTOLOADER\Autoloader::unregister()
S
79 1 3
PISOL\REVIEW\ADMIN\MyAccount::validatePageSlug()
S
80 1 3
PISOL\REVIEW\FRONT\ReviewForm::get_review_error_message()
S
79 1 3
PISOL\REVIEW\AUTOLOADER\Autoloader::remove_leading_backslash()
S
79 1 3
PISOL\REVIEW\AUTOLOADER\Autoloader::register()
S
79 1 3
PISOL\REVIEW\FRONT\BlackListDB::remove_email_by_id()
S
65 1 9
PISOL\REVIEW\FRONT\Review::get_customer_name()
S
80 1 3
PISOL\REVIEW\ADMIN\PastOrderReminder::rage_key()
S
72 1 5
PISOL\REVIEW\FRONT\ReviewForm::get_rating_error_message()
S
79 1 3
PISOL\REVIEW\FRONT\ReviewForm::get_default_rating()
S
79 1 3